xiebaomin 1 年之前
父節點
當前提交
4fc78c90a0

+ 2 - 1
src/views/serviceSettlement/components/ServiceListSelector.vue

@@ -3,7 +3,7 @@
     <div class="filter-container">
       <div class="filter-control">
         <span>服务商名称:</span>
-        <el-input v-model="listQuery.authParty" size="mini" placeholder="机构名称" @keyup.enter.native="filterList" />
+        <el-input v-model="listQuery.name" size="mini" placeholder="服务商名称" @keyup.enter.native="filterList" />
       </div>
       <div class="filter-control">
         <el-button type="primary" size="mini" @click="filterList">查询</el-button>
@@ -66,6 +66,7 @@ export default {
         authParty: '',
         auditStatus: '',
         status: '',
+        name: '',
         pageNum: 1, // 页码
         pageSize: 10 // 分页
       },

+ 1 - 5
src/views/serviceSettlement/components/UploadFile.vue

@@ -142,11 +142,7 @@ export default {
       this.$emit('error', { err, file, fileList })
     },
     handlePreview(f) {
-      if (f.data.indexOf('pptx') !== -1) {
-        window.open(`https://view.officeapps.live.com/op/view.aspx?src=${encodeURIComponent(f.data)}`)
-        return
-      }
-      window.open(f.data)
+      window.open(`https://view.officeapps.live.com/op/view.aspx?src=${encodeURIComponent(f.data)}`)
     }
   }
 }

+ 3 - 1
src/views/serviceSettlement/contract/edit.vue

@@ -22,7 +22,9 @@
       </el-form-item>
       <el-form-item label="上传合同:" prop="contractRelateds">
         <file-upload
-          :list="contractList" :before-upload="beforeUpload"
+          :list="contractList"
+          :limit="20"
+          :before-upload="beforeUpload"
           :tip="'支持上传pdf、docx、 pptx文件格式'"
           @success="uploadSuccess($event, 'contractRelateds')"
           @change="uploadChange($event, 'contractRelateds')"

+ 9 - 4
src/views/serviceSettlement/list/edit.vue

@@ -58,8 +58,7 @@
           :limit="6"
           :image-list="textRelateds"
           @success="uploadSuccess($event, 'textRelateds')"
-          @change="uploadChange($event, 'textRelateds')"
-          @remove="handleRemove($event, 'textRelateds')"
+          @remove="handleImageRemove($event, 'textRelateds')"
         />
       </el-form-item>
       <el-form-item label="简介:" prop="text">
@@ -76,7 +75,7 @@
       <el-form-item label="资料上传:" prop="infoRelateds">
         <file-upload
           :list="infoList"
-          :limit="6"
+          :limit="20"
           :tip="'支持上传pdf、docx、 pptx文件格式'"
           :before-upload="beforeUpload"
           @success="uploadSuccess($event, 'infoRelateds')"
@@ -109,7 +108,7 @@
         </el-form-item>
         <el-form-item label="上传合同:" prop="contract.contractRelateds">
           <file-upload
-            :limit="6"
+            :limit="20"
             :file-list="contractList"
             :tip="'支持上传pdf、docx、 pptx文件格式'"
             @success="contractUploadSuccess($event)"
@@ -276,6 +275,12 @@ export default {
         })
         return false
       }
+    },
+    handleImageRemove($event, name) {
+      console.log($event, name)
+      this.formLabelAlign[name] = $event.fileList.map(e => ({
+        image: e.url
+      }))
     }
   }
 }

+ 19 - 13
src/views/serviceSettlement/list/index.vue

@@ -224,21 +224,27 @@ export default {
     },
     handleSelectionChange() {},
     async handleStatus($event) {
-      try {
-        const data = await updatedStatus({
-          userIds: $event.userIds,
-          status: $event.status === 91 ? 90 : 91
-        })
-        if (data.code === 0) {
-          this.$message({
-            message: '更新成功',
-            type: 'success'
+      this.$confirm('是否下线该服务商?', '提示', {
+        confirmButtonText: '确定',
+        cancelButtonText: '取消',
+        type: 'warning'
+      }).then(async() => {
+        try {
+          const data = await updatedStatus({
+            userIds: $event.userIds,
+            status: $event.status === 91 ? 90 : 91
           })
-          this.getList()
+          if (data.code === 0) {
+            this.$message({
+              message: '更新成功',
+              type: 'success'
+            })
+            this.getList()
+          }
+        } catch (error) {
+          console.log(error)
         }
-      } catch (error) {
-        console.log(error)
-      }
+      })
     },
     onSelectorCancel() {
       this.exportDialogVisible = false