Browse Source

订单管理、订货业务、订货订单新增自产品档案添加功能

qymljy 6 months ago
parent
commit
accc061d30

+ 5 - 1
src/HDrpManagement/orderManage/details/tabs/productlist.vue

@@ -4,7 +4,11 @@
       <div class="flex-align-center">
         <slot name="operation"></slot>
         <addProduct style="margin:0 0 10px 10px" v-if="type !== 'confirmdate' && data.status === '新建' " :drawer="drawer" :data="data"  ref="addProduct"
-                    :params="paramsAdd" :tablecolsAdd="tablecolsAdd" :title="$t(`添 加`)" :tradefield="data.tradefield" :querySa_brandid="data.sa_brandid"
+                    :params="paramsAdd" :tablecolsAdd="tablecolsAdd" :title="data.type == '项目订单'?$t(`自项目合同添加`):$t(`添 加`)" :tradefield="data.tradefield" :querySa_brandid="data.sa_brandid"
+                    @addSuccess="addProducts" @addProduct="addProduct" @uploadData="uploadData" @closeDrawer="listData();$emit('onSuccess')"
+        ></addProduct>
+        <addProduct style="margin:0 0 10px 10px" v-if="type !== 'confirmdate' && data.status === '新建' && data.type == '项目订单' && tool.checkAuth($route.name, 'productProfileAdd')"  :drawer="drawer" :data="data"  ref="addProduct"
+                    :params="paramsAdd" :tablecolsAdd="tablecolsAdd" :title="$t(`自产品档案添加`)" newTitle="产品档案" :tradefield="data.tradefield" :querySa_brandid="data.sa_brandid"
                     @addSuccess="addProducts" @addProduct="addProduct" @uploadData="uploadData" @closeDrawer="listData();$emit('onSuccess')"
         ></addProduct>
          <uploadAllData

+ 27 - 1
src/SDrpManagement/agentOrder/modules/productlist.vue

@@ -16,7 +16,7 @@
           ref="addProduct"
           :params="paramsAdd"
           :tablecolsAdd="tablecolsAdd"
-          :title="$t(`添 加`)"
+          :title="data.type == '项目订单'?$t(`自项目合同添加`):$t(`添 加`)"
           :tradefield="data.tradefield"
           :querySa_brandid="data.sa_brandid"
           @addSuccess="addProducts"
@@ -27,6 +27,32 @@
             $emit('onSuccess');
           "
         ></addProduct>
+        <addProduct
+            class="inline-16"
+            v-if="
+            type !== 'confirmdate' &&
+            data.status === '新建' &&
+            data.type !== '特殊订单'
+            && data.type == '项目订单'
+            && tool.checkAuth($route.name, 'productProfileAdd')
+          "
+            :drawer="drawer"
+            :data="data"
+            ref="addProduct"
+            :params="paramsAdd"
+            :tablecolsAdd="tablecolsAdd"
+            :title="$t(`自产品档案添加`)"
+            newTitle="产品档案"
+            :tradefield="data.tradefield"
+            :querySa_brandid="data.sa_brandid"
+            @addSuccess="addProducts"
+            @addProduct="addProduct"
+            @uploadData="uploadData"
+            @closeDrawer="
+            listData();
+            $emit('onSuccess');
+          "
+        ></addProduct>
         <!--      <excel class="inline-16" :tablecols="columnTitle" :param="param" :total="total" :excelTitle="excelTitle"></excel>-->
         <uploadAllData
           v-if="

+ 27 - 1
src/SDrpManagement/salerOrder/modules/productlist.vue

@@ -16,7 +16,7 @@
           ref="addProduct"
           :params="paramsAdd"
           :tablecolsAdd="tablecolsAdd"
-          :title="$t(`添 加`)"
+          :title="data.type == '项目订单'?$t(`自项目合同添加`):$t(`添 加`)"
           :tradefield="data.tradefield"
           :querySa_brandid="data.sa_brandid"
           @addSuccess="addProducts"
@@ -27,6 +27,32 @@
             $emit('onSuccess');
           "
         ></addProduct>
+        <addProduct
+            class="inline-16"
+            v-if="
+            type !== 'confirmdate' &&
+            data.status === '新建' &&
+            data.type !== '特殊订单'
+            && data.type == '项目订单'
+            && tool.checkAuth($route.name, 'productProfileAdd')
+          "
+            :drawer="drawer"
+            :data="data"
+            ref="addProduct"
+            :params="paramsAdd"
+            :tablecolsAdd="tablecolsAdd"
+            :title="$t(`自产品档案添加`)"
+            newTitle="产品档案"
+            :tradefield="data.tradefield"
+            :querySa_brandid="data.sa_brandid"
+            @addSuccess="addProducts"
+            @addProduct="addProduct"
+            @uploadData="uploadData"
+            @closeDrawer="
+            listData();
+            $emit('onSuccess');
+          "
+        ></addProduct>
         <!--      <excel class="inline-16" :tablecols="columnTitle" :param="param" :total="total" :excelTitle="excelTitle"></excel>-->
         <uploadAllData
           v-if="

+ 2 - 1
src/template/addProduct/index1.vue

@@ -227,6 +227,7 @@ export default {
     "sa_projectid",
     "querySa_brandid",
     "typeName",
+    "newTitle"
   ],
   components: { tableTemp, uploadAllData, previewImage },
   data() {
@@ -272,7 +273,7 @@ export default {
             this.params.id = 20221109153502;
             break;
           case "项目订单":
-            this.params.id = 20230103155002;
+            this.params.id = this.newTitle == '产品档案'?2025031913184903:20230103155002;
             break;
           case "促销订单":
             this.params.id = 20230107182302;