|
@@ -14,6 +14,7 @@ const materialType = [
|
|
|
export default defineComponent({
|
|
|
setup() {
|
|
|
const resource = useResource();
|
|
|
+ const { store, controls, actions } = resource;
|
|
|
|
|
|
const showModal = (type: string) => {
|
|
|
resource.showModal(<MaterialTemplateModal type={type} />, {
|
|
@@ -24,19 +25,26 @@ export default defineComponent({
|
|
|
|
|
|
const changeType = (v: string) => {
|
|
|
resource.store.setSourceType(v);
|
|
|
+ if (v == "task") {
|
|
|
+ controls.renderTaskListCtrl.loadPage(1);
|
|
|
+ return;
|
|
|
+ }
|
|
|
loadPage();
|
|
|
};
|
|
|
|
|
|
const loadPage = () => {
|
|
|
- resource.controls.materialListCtrl.state.query = {
|
|
|
- fileType: resource.store.type,
|
|
|
- };
|
|
|
- resource.controls.materialListCtrl.loadPage(1);
|
|
|
+ controls.materialListCtrl.state.query = { fileType: store.type };
|
|
|
+ controls.materialListCtrl.loadPage(1);
|
|
|
};
|
|
|
|
|
|
onMounted(() => loadPage());
|
|
|
|
|
|
return () => {
|
|
|
+ const control =
|
|
|
+ store.type == "task"
|
|
|
+ ? controls.renderTaskListCtrl
|
|
|
+ : controls.materialListCtrl;
|
|
|
+
|
|
|
return (
|
|
|
<div class={rootStyles}>
|
|
|
<h3 class="text-22px">我的素材</h3>
|
|
@@ -47,7 +55,7 @@ export default defineComponent({
|
|
|
key={d.key}
|
|
|
onClick={() => changeType(d.key)}
|
|
|
class={cx(
|
|
|
- resource.store.type == d.key && "active",
|
|
|
+ store.type == d.key && "active",
|
|
|
"cursor-pointer btn_tab"
|
|
|
)}
|
|
|
>
|
|
@@ -84,13 +92,13 @@ export default defineComponent({
|
|
|
<AssetsList
|
|
|
columns={6}
|
|
|
class="mt-30px"
|
|
|
- control={resource.controls.materialListCtrl}
|
|
|
+ control={control}
|
|
|
item={(record: any) => (
|
|
|
<resource.components.MaterialItem
|
|
|
- use="show"
|
|
|
record={record}
|
|
|
- onDelete={() => resource.actions.deleteMaterial(record)}
|
|
|
- onDownload={() => resource.actions.downloadMaterial(record)}
|
|
|
+ use={store.type == "task" ? "task" : "show"}
|
|
|
+ onDelete={() => actions.deleteMaterial(record)}
|
|
|
+ onDownload={() => actions.downloadMaterial(record)}
|
|
|
/>
|
|
|
)}
|
|
|
/>
|