yuhan 2 lat temu
rodzic
commit
7a21a98799

+ 6 - 0
itdmWeb/src/api/api.js

@@ -97,6 +97,10 @@ const listBdc2 = (params)=>getAction("/itdmFirstPage/itdmTask/list",params);
 const saveSj = (params)=>postAction("/itdmgomgongdanshuju/ItdmGongdanshuju/editList",params);
 // 数据确认列表
 const listSj = (params)=>getAction("/itdmgomgongdanshuju/ItdmGongdanshuju/list",params);
+// 上传附件
+const upload = (params)=>postAction("/itdmgomgongdanshuju/ItdmGongdanshuju/upload",params);
+// 获取当前附件
+const getUpload = (params)=>getAction("/itdmgomgongdanshuju/ItdmGongdanshuju/getUpdate",params);
 
 
 //日志管理
@@ -226,6 +230,8 @@ export {
   listSj,
   getWeiYi,
   getWeiSj,
+  upload,
+  getUpload
 }
 
 

+ 63 - 3
itdmWeb/src/views/module-iTDM/gongdanshuju/ItdmGongdanShujuList2.vue

@@ -163,6 +163,41 @@
             </template>
           </vxe-column>
         </vxe-table>
+
+        <a-modal
+            :visible="visible"
+            @ok="handleOk"
+            @cancel="handleCancel"
+            cancelText="关闭">
+            <j-image-upload text="上传" v-model="fileList" isMultiple></j-image-upload>
+        </a-modal>
+        <!-- <a-modal
+            :visible="visible"
+            @ok="handleOk"
+            @cancel="handleCancel"
+            cancelText="关闭">
+            <a-form-model ref="form" :model="model" :rules="validatorRules" slot="detail">
+                <a-row>
+                    <a-col :span="24">
+                        <a-form-model-item label="工单号" prop="woId">
+                          <a-select
+                            v-model="uploadParam.woId"
+                            placeholder="请选择工单号"
+                            show-search
+                            allowClear
+                            :options="weituoGdOptions"
+                            @change="getWoId">
+                          </a-select>
+                        </a-form-model-item>
+                    </a-col>
+                    <a-col :span="24">
+                        <a-form-model-item label="上传附件" prop="remark">
+                          <j-image-upload text="上传" v-model="fileList" isMultiple></j-image-upload>
+                        </a-form-model-item>
+                    </a-col>
+                </a-row>
+            </a-form-model>
+        </a-modal> -->
     </a-card>
 
   </div>
@@ -172,10 +207,12 @@
 import { mixinDevice } from '@/utils/mixin'
 import { JeecgListMixin } from '@/mixins/JeecgListMixin'
 // import {initDictOptions, filterDictText} from '@/components/dict/JDictSelectUtil'
-import { getWeituoClientList, getWeituoInfoListByClient, getWeituoRq, getWeituoGdh, getWeiYi, getWeiSj, listSj, saveSj } from '@/api/api'
+import { getWeituoClientList, getWeituoInfoListByClient, getWeituoRq, getWeituoGdh, getWeiYi, getWeiSj, listSj, saveSj, upload, getUpload } from '@/api/api'
 import VXETable from 'vxe-table'
+import JImageUpload from '@/components/jeecg/JImageUpload'
 export default {
     mixins: [JeecgListMixin, mixinDevice],
+    components: {JImageUpload},
     data() {
         return {
             // 查询
@@ -210,7 +247,9 @@ export default {
                 ]
                 }
             },
-
+            // 上传附件
+            visible: false,
+            fileList: [],
         }
     },
     created() {
@@ -358,9 +397,30 @@ export default {
             saveSj(this.dataSource).then((res) => {
             })
         },
-        // 上传附件
+        // 上传附件打开
         submitFJ(){
+          getUpload({woId: this.queryParam.woId}).then(res => {
+            console.log(res)
+            this.visible = true;
+          })
         },
+        // 上传附件确定
+        handleOk () {
+            var query = {
+                woId: this.queryParam.woId,
+                images: this.fileList.toString()
+            }
+            upload(query).then(res => {
+                this.fileList = []
+                this.visible = false
+            })
+        },
+        // 上传附件取消
+        handleCancel(){
+            this.visible = false
+            this.fileList = []
+        },
+
         create() {
 
             var select = this.queryParam