lichao 3 tahun lalu
induk
melakukan
b626f307c8

+ 21 - 18
src/views/dealer/allocation/detail.vue

@@ -86,7 +86,7 @@
                 v-for="(item,index) in userList"
                 :key="index"
                 :label="item.realName"
-                :value="item.id"
+                :value="item.realName"
               ></el-option>
             </el-select>
           </template>
@@ -298,7 +298,7 @@
     <report-dialog
       :switchDialog="switchDialog"
       :reportId="form.id"
-      reportName="事务-报销单"
+      reportName=""
       @onClose="onClose()"
     />
     <!--    商品弹窗-->
@@ -467,14 +467,15 @@ export default {
             span: 8,
             type: "date",
             format: "yyyy-MM-dd",
-            valueFormat: "yyyy-MM-dd 00:00:00",
+            valueFormat: "yyyy-MM-dd HH:mm:ss",
             rules: [
               {
                 required: true,
                 message: " ",
                 trigger: "blur"
               }
-            ]
+            ],
+            disabled: false
           },
           {
             label: "仓管员",
@@ -656,13 +657,13 @@ export default {
     } else {
       getUserInfo().then(res => {
         this.$set(this.form, 'createUser', res.data.data.id);
-        this.$set(this.form, 'userName', res.data.data.realName);
+        // this.$set(this.form, 'userName', res.data.data.realName);
         this.$set(this.form, 'createDept', res.data.data.deptId);
-        this.$set(this.form, 'deptName', res.data.data.deptName);
-        this.$set(this.form, 'postId', res.data.data.postId.split(',')[0]);
-        this.$set(this.form, 'postName', res.data.data.postName.split(',')[0]);
+        // this.$set(this.form, 'deptName', res.data.data.deptName);
+        // this.$set(this.form, 'postId', res.data.data.postId.split(',')[0]);
+        // this.$set(this.form, 'postName', res.data.data.postName.split(',')[0]);
         this.loginUser = res.data.data.realName;
-        this.oldForm = Object.assign({}, this.form);
+        this.oldForm = this.deepClone(this.form);
         this.oldDataList = this.deepClone(this.dataList);
       })
     }
@@ -680,17 +681,11 @@ export default {
     queryData(id) {
       this.pageLoading = true;
       dataDetail(id).then(res => {
-        this.form = res.data.data;
+        this.$set(this,'form',res.data.data)
         this.confirmDisabled = this.form.deliveryStatus === '确认调拨'? true: false;
         this.dataList = this.form.deliveryItemsList? this.form.deliveryItemsList: [];
-        // delete this.form.deliveryItemsList;
-        this.oldForm = {...this.form};
-        this.oldDataList = [...this.dataList];
-        if (this.form.status > 0) {
-          this.option.column.map(e => {
-            this.$set(e, 'disabled', true)
-          })
-        }
+        this.oldForm = this.deepClone(this.form);
+        this.oldDataList = this.deepClone(this.dataList);
       }).finally(() => {
         this.pageLoading = false;
       })
@@ -1116,6 +1111,9 @@ export default {
         confirmAllot(this.form).then(res => {
           this.queryData(this.form.id);
           this.$message.success('调拨成功');
+          this.option.column.map(e => {
+            this.$set(e, 'disabled', true);
+          })
         }).finally(() => {
           this.btnLoading = false;
         })
@@ -1128,6 +1126,11 @@ export default {
       repealAllot(this.form).then(res => {
         this.queryData(this.form.id);
         this.$message.success('撤销成功');
+        this.option.column.map(e => {
+          if (e.prop != 'sysNo' && e.prop != 'createTime' && e.prop != 'deliveryStatus') {
+            this.$set(e, 'disabled', false);
+          }
+        })
       }).finally(() => {
         this.btnLoading = false;
       })

+ 1 - 1
src/views/reimbursement/detail.vue

@@ -343,7 +343,7 @@ export default {
             span: 8,
             type: "date",
             format: "yyyy-MM-dd",
-            valueFormat: "yyyy-MM-dd 00:00:00",
+            valueFormat: "yyyy-MM-dd HH:mm:ss",
             rules: [
               {
                 required: true,

+ 1 - 1
src/views/saleLeads/detail.vue

@@ -283,7 +283,7 @@ export default {
             span: 8,
             type: "date",
             format: "yyyy-MM-dd",
-            valueFormat: "yyyy-MM-dd 00:00:00",
+            valueFormat: "yyyy-MM-dd HH:mm:ss",
             rules: [
               {
                 required: true,

+ 1 - 1
src/views/workManagement/handoverSheet/detail.vue

@@ -305,7 +305,7 @@ export default {
             span: 8,
             type: "date",
             format: "yyyy-MM-dd",
-            valueFormat: "yyyy-MM-dd 00:00:00",
+            valueFormat: "yyyy-MM-dd HH:mm:ss",
             rules: [
               {
                 required: true,

+ 1 - 1
src/views/workManagement/purchaseApply/detail.vue

@@ -464,7 +464,7 @@ export default {
             span: 6,
             type: "date",
             format: "yyyy-MM-dd",
-            valueFormat: "yyyy-MM-dd 00:00:00",
+            valueFormat: "yyyy-MM-dd HH:mm:ss",
             rules: [
               {
                 required: true,

+ 1 - 1
src/views/workManagement/requisition/detail.vue

@@ -458,7 +458,7 @@ export default {
             span: 8,
             type: "date",
             format: "yyyy-MM-dd",
-            valueFormat: "yyyy-MM-dd 00:00:00",
+            valueFormat: "yyyy-MM-dd HH:mm:ss",
             rules: [
               {
                 required: true,

+ 1 - 1
src/views/workManagement/warehousing/detail.vue

@@ -435,7 +435,7 @@ export default {
             span: 8,
             type: "date",
             format: "yyyy-MM-dd",
-            valueFormat: "yyyy-MM-dd 00:00:00",
+            valueFormat: "yyyy-MM-dd HH:mm:ss",
             rules: [
               {
                 required: true,