Jelajahi Sumber

京东异常采购单明细
1、异常处理弹框
2、提交异常处理

41235 1 tahun lalu
induk
melakukan
6ee58bca1e
1 mengubah file dengan 32 tambahan dan 28 penghapusan
  1. 32 28
      src/views/WDLY/jd/abnormalDetails/index.vue

+ 32 - 28
src/views/WDLY/jd/abnormalDetails/index.vue

@@ -3,7 +3,7 @@
     <byTable :source="sourceList.data" :pagination="sourceList.pagination" :config="config" :loading="loading" highlight-current-row
              :selectConfig="selectConfig" :table-events="{
                     select: select,
-                }" :action-list="[]" @get-list="getList" @moreSearch="() => (queryDialogVisible = true)"
+                }" :action-list="[]" @get-list="getList" @moreSearch="() => (queryDialogVisible = false)"
 
     >
       <template #wareId="{ item }">
@@ -35,12 +35,12 @@
       <el-divider></el-divider>
       <el-form class="stepsActive1" :model="formData.data" ref="submitform" :rules="rules"  style="margin-top: 0px;height: auto"
                label-position="top" label-width="100px"  v-if="stepsActiveindex == 1">
-            <el-form-item label="异常状态" prop="abnormalStatus">
+            <el-form-item label="异常状态明细" prop="abnormalStatus">
                 <el-select v-model="formData.data.abnormalStatus" style="width: 100%;" @change="treeChange">
                     <el-option v-for="item in abnormalHandleTypeDict" :key="item.value" :label="item.label" :value="item.value"/>
                 </el-select>
             </el-form-item>
-            <el-form-item label="异常处理" prop="exHandle">
+            <el-form-item label="处理方案" prop="exHandle">
               <el-select v-model="formData.data.exHandle" style="width: 100%;" >
                 <el-option v-for="item in abnormalHandleTypeChileDict" :key="item.value" :label="item.label" :value="item.value"/>
               </el-select>
@@ -161,6 +161,19 @@ const abnormalStatusDictAll = ref([
         {  value: '502',label: '补单'},
         {  value: '503',label: '报损'}]}
 ])
+const abnormalStatusDict = ref([
+  {value: '101',label: '仓库多发-补单(扣库存)'},
+  {  value: '201',label: '仓库已发-报损'},
+  {  value: '202',label: '仓库已发-补单(不扣库存)'},
+  {  value: '203',label: '仓库已发-索赔理赔'},
+  {  value: '301',label: '仓库少发-退回库存'},
+    {  value: '401',label: '仓库发错货物-货物退回'},
+      {  value: '402',label: '仓库发错货物-补单'},
+        {  value: '403',label: '仓库发错货物-报损'},
+   {  value: '501',label: '条码错误-货物退回'},
+        {  value: '502',label: '条码错误-补单'},
+        {  value: '503',label: '条码错误-报损'}
+])
 
 const treeChange = (e) => {
   formData.data.exHandle = ""
@@ -197,47 +210,38 @@ let modalType = ref("add");
 const selectConfig = computed(() => {
   return [
     {
-      label: "订单状态",
-      prop: "state",
-      data: orderState.value,
-    },
-    {
-      label: "回告状态",
-      prop: "confirmState",
-      data: confirmState.value,
-    },
-    {
-      label: "是否确认",
-      prop: "businessStatus",
+      label: "异常状态",
+      prop: "exDesc",
       data: [
         {
-          label: "未确认",
-          value: "0",
-        },
-        {
-          label: "已确认",
+          label: "多货",
           value: "1",
         },
         {
-          label: "已回告",
+          label: "少货",
           value: "2",
         },
       ],
     },
     {
-      label: "是否可回告",
-      prop: "isCanConfirm",
+      label: "处理状态",
+      prop: "handleStatus",
       data: [
         {
-          label: "可回告",
-          value: true,
+          label: "已处理",
+          value: "2",
         },
         {
-          label: "不可回告",
-          value: false,
+          label: "未处理",
+          value: "1",
         },
       ],
     },
+    {
+      label: "处理方案",
+      prop: "exHandle",
+      data: abnormalStatusDict.value,
+    },
   ];
 });
 
@@ -356,7 +360,7 @@ const config = computed(() => {
       },
       renderHTML(row) {
         return [
-          row.handleStatus !== 0
+          row.handleStatus !== '2'
             ? {
                 attrs: {
                   label: "处理",