xiaodai2022 hace 2 años
padre
commit
00ac8e354e

+ 3 - 5
src/apis/service/youzan/othgoodsOnline/index.js

@@ -18,7 +18,7 @@ export default {
   // 删除
   delete: (data, params) => http(api + "gooddel", data, "post", params),
   // 重新发起审核流程
-  againonline: (data, params) => http(api + "againonline", data, "post", params),
+  againonline: (data, params) => http("youzan/yz_goodup_again", data, "post", params),
   // 获取系统售价
   goodupprice: (data, params) => http(api + "goodupprice", data, "post", params),
 
@@ -44,8 +44,6 @@ export default {
   goodupreject: (data, params) => http(api + "goodupreject", data, "post", params),
   // 异常原因列表
   resultlist: (data, params) => http(api + "resultlist", data, "post", params),
-
- 
-
-
+    //商品下线
+    yz_goodoff: (data, params) => http("youzan/yz_goodoff", data, "post", params),
 };

+ 2 - 2
src/components/globalComponents/goodClassYouzan/main.vue

@@ -42,7 +42,6 @@ export default {
         expandTrigger: "hover",
         lazy: true, //开启远程加载
         async lazyLoad(node, resolve) {
-          // console.log(node);
           const { level, value, root, loading } = node;
           let model = {
             parent_cid: "",
@@ -63,7 +62,8 @@ export default {
           if (code === 0) {
             data.forEach((v1) => {
               let province = {
-                value: v1.yz_cat_id,
+                youzanIid: v1.yz_cat_id,
+                value: v1.id,
                 label: v1.yz_cat_name,
                 leaf: level >= 1,
               };

+ 8 - 33
src/views/youzan/othgoodsOnline/index.vue

@@ -236,7 +236,7 @@
         >
           <i
             class="el-icon-upload tb-icon"
-            @click="get_againonline(scope.row.skuCode)"
+            @click="get_againonline(scope.row.platform_youzan_id)"
           ></i>
         </el-tooltip>
         <el-tooltip
@@ -247,7 +247,7 @@
         >
           <i
             class="el-icon-download tb-icon"
-            @click="showDonlineDlg(scope.row.skuCode)"
+            @click="get_donline(scope.row.platform_youzan_id)"
           ></i>
         </el-tooltip>
       </template>
@@ -701,7 +701,7 @@ export default {
      * @param {String} id id
      * @param {String} status 0-禁用 1-启用
      */
-    async get_againonline(skuCode) {
+    async get_againonline(platform_youzan_id) {
       await this.$confirm(`确定要重新发起上线流程?`, {
         confirmButtonText: "确定",
         cancelButtonText: "取消",
@@ -710,7 +710,7 @@ export default {
         .then(async () => {
           this.loading = true;
           const model = {
-            skuCode: skuCode,
+            platform_youzan_id: platform_youzan_id,
           };
           const res = await asyncRequest.againonline(model);
           if (res && res.code === 0) {
@@ -731,35 +731,13 @@ export default {
           console.log("取消");
         });
     },
-    //点击下线
-    async showDonlineDlg(skuCode) {
-      this.dialogFormVisible = true;
-      this.donline_form = {
-        offline_reason: "",
-        offline_remark: "",
-        skuCode: "",
-      };
-      this.donline_form.skuCode = skuCode;
-      // this.donlineDlg(skuCode)
-    },
-    //商品下线原因 确定
-    async donlineDlg() {
-      await this.$refs.donline_Form.validate(async (valid) => {
-        if (valid) {
-          this.dialogFormVisible = false;
-          this.get_donline(this.donline_form.skuCode);
-        } else {
-          console.log("error submit!!");
-          return false;
-        }
-      });
-    },
+
     /**
      * 商品下线
      * @param {String} id id
      * @param {String} status 0-禁用 1-启用
      */
-    async get_donline(skuCode) {
+    async get_donline(platform_youzan_id) {
       await this.$confirm(`确定要下线商品?`, {
         confirmButtonText: "确定",
         cancelButtonText: "取消",
@@ -768,13 +746,10 @@ export default {
         .then(async () => {
           this.loading = true;
           let obj = {
-            skuCode: skuCode,
-            exam_status: "8",
+            platform_youzan_id: platform_youzan_id,
           };
-          let model = { ...this.donline_form, ...obj };
-          console.log("aaaaa", model);
 
-          const res = await asyncRequest.status(model);
+          const res = await asyncRequest.yz_goodoff(obj);
           if (res && res.code === 0) {
             this.loading = false;
             this.$notify.success({