Prechádzať zdrojové kódy

图稿事业部多选

lxf 1 rok pred
rodič
commit
b3412f3039
1 zmenil súbory, kde vykonal 10 pridanie a 5 odobranie
  1. 10 5
      src/views/group/picLibrary/picture/index.vue

+ 10 - 5
src/views/group/picLibrary/picture/index.vue

@@ -37,8 +37,8 @@
         <el-form-item label="图稿名称:" prop="artworkName">
           <el-input v-model="formData.data.artworkName" placeholder="请输入图稿名称" :maxlength="300" />
         </el-form-item>
-        <el-form-item label="事业部:" prop="departmentId" v-if="proxy.useUserStore().user.deptId === '100'">
-          <el-select v-model="formData.data.departmentId" placeholder="请选择事业部" style="width: 100%" clearable>
+        <el-form-item label="事业部:" prop="departmentIdArr" v-if="proxy.useUserStore().user.deptId === '100'">
+          <el-select v-model="formData.data.departmentIdArr" placeholder="请选择事业部" style="width: 100%" multiple clearable>
             <el-option v-for="item in departmentList" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey" />
           </el-select>
         </el-form-item>
@@ -165,6 +165,8 @@ const newArtwork = () => {
     fileId: "",
     fileName: "",
     fileUrl: "",
+    departmentId: "",
+    departmentIdArr: [],
   };
   openDialog.value = true;
 };
@@ -179,6 +181,9 @@ const submitForm = () => {
           if (proxy.useUserStore().user.deptId !== "100") {
             formData.data.departmentId = proxy.useUserStore().user.deptId;
           }
+          if (formData.data.departmentIdArr && formData.data.departmentIdArr.length > 0) {
+            formData.data.departmentId = formData.data.departmentIdArr.join(",");
+          }
           proxy.post("/artworkLibrary/" + modalType.value, formData.data).then(() => {
             ElMessage({
               message: modalType.value == "add" ? "添加成功" : "编辑成功",
@@ -198,12 +203,12 @@ const submitForm = () => {
     }
   });
 };
-const openFile = (path) => {
-  window.open(path);
-};
 const clickUpdate = (row) => {
   modalType.value = "edit";
   formData.data = proxy.deepClone(row);
+  if (formData.data.departmentId && formData.data.departmentId.length > 0) {
+    formData.data.departmentIdArr = formData.data.departmentId.split(",");
+  }
   fileList.value = [
     {
       raw: {