1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-5e146cda"],{"0420":function(t,e,n){},"120d":function(t,e,n){"use strict";n("0420")},"424e":function(t,e,n){"use strict";n.d(e,"i",(function(){return c})),n.d(e,"e",(function(){return a})),n.d(e,"m",(function(){return o})),n.d(e,"a",(function(){return u})),n.d(e,"g",(function(){return s})),n.d(e,"c",(function(){return i})),n.d(e,"j",(function(){return d})),n.d(e,"b",(function(){return p})),n.d(e,"n",(function(){return l})),n.d(e,"f",(function(){return f})),n.d(e,"d",(function(){return m})),n.d(e,"k",(function(){return h})),n.d(e,"l",(function(){return b})),n.d(e,"h",(function(){return v}));var r=n("b775");function c(t){return Object(r["a"])({url:"/document/list",method:"post",data:t})}function a(t){return Object(r["a"])({url:"/document/export",method:"post",data:t})}function o(t){return Object(r["a"])({url:"/document/edit",method:"post",data:t})}function u(t){return Object(r["a"])({url:"/document/add",method:"post",data:t})}function s(t){return Object(r["a"])({url:"/document/info/".concat(t),method:"get"})}function i(t){return Object(r["a"])({url:"/document/dele/".concat(t),method:"get"})}function d(t){return Object(r["a"])({url:"/document/category/search",method:"post",data:t})}function p(t){return Object(r["a"])({url:"/document/category/create",method:"post",data:t})}function l(t){return Object(r["a"])({url:"/document/category/update",method:"post",data:t})}function f(t){return Object(r["a"])({url:"/document/category/info",method:"post",data:t})}function m(t){return Object(r["a"])({url:"/document/category/delete/".concat(t),method:"get"})}function h(t){return Object(r["a"])({url:"/template/searchList",method:"post",data:t})}function b(t){return Object(r["a"])({url:"/document/list",method:"post",data:t})}function v(t){return Object(r["a"])({url:"/product/getInfoDCPPNO/".concat(t),method:"get"})}},b9c5:function(t,e,n){"use strict";n.d(e,"d",(function(){return c})),n.d(e,"a",(function(){return a})),n.d(e,"f",(function(){return o})),n.d(e,"e",(function(){return u})),n.d(e,"c",(function(){return s})),n.d(e,"b",(function(){return i}));var r=n("b775");function c(t){return Object(r["a"])({url:"/spec/getDcSpecList",method:"get",params:t})}function a(t){return Object(r["a"])({url:"/product/add",method:"post",data:t})}function o(t){return Object(r["a"])({url:"/product/list",method:"get",params:t})}function u(t){return Object(r["a"])({url:"/product/getInfo/".concat(t),method:"get"})}function s(t){return Object(r["a"])({url:"/product/edit",method:"post",data:t})}function i(t){return Object(r["a"])({url:"/product/delete/".concat(t),method:"get"})}},e5d1:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("div",{staticClass:"product-content"},[n("div",{staticClass:"content-header"},[n("div",{staticClass:"search-area"},[n("el-form",{ref:"searchForm",attrs:{inline:!0,model:t.queryForm}},[n("el-form-item",{attrs:{label:"产品应用编号"}},[n("el-select",{attrs:{placeholder:"请选择产品"},on:{change:t.handleTypeChange},model:{value:t.queryForm.type,callback:function(e){t.$set(t.queryForm,"type",e)},expression:"queryForm.type"}},t._l(t.productList,(function(t,e){return n("el-option",{key:e,attrs:{value:t.dcp_id,label:t.dcp_name}})})),1)],1)],1)],1)]),t.parsedSpecifications.length?n("div",{staticClass:"specifications-list"},t._l(t.parsedSpecifications,(function(e,r){return n("el-card",{key:r,staticClass:"spec-card"},[n("div",{staticClass:"spec-header"},[n("span",{staticClass:"spec-title"},[t._v(t._s(e.psp_name))]),n("el-button",{attrs:{type:"primary",size:"small"},on:{click:function(n){return t.handleUseSpec(e)}}},[t._v(" 使用此规格 ")])],1),n("div",{staticClass:"spec-content"},[n("el-tag",{staticClass:"spec-tag",attrs:{size:"small",type:"info"}},[t._v(" "+t._s(e.psp_name)+": "+t._s(e.ps_name||"-")+" ")]),n("div",{staticClass:"spec-details"},[e.psp_type?n("div",[t._v("类型: "+t._s(t.getTypeText(e.psp_type)))]):t._e(),e.psp_options?n("div",[t._v("选项: "+t._s(e.psp_options))]):t._e()])],1)])})),1):t._e(),t.productList.length?t._e():n("div",{staticClass:"tip-message"},[n("el-empty",{attrs:{description:"暂无商品信息"}})],1)])])},c=[],a=n("c7eb"),o=n("1da1"),u=(n("99af"),n("7db0"),n("e9c4"),n("b64b"),n("d3b7"),n("25f0"),n("0643"),n("fffc"),n("b9c5")),s=n("424e"),i={name:"CodeJson",props:{},components:{},data:function(){return{queryForm:{type:""},productList:[],jsonData:null}},computed:{parsedSpecifications:function(){if(!this.jsonData)return[];try{var t=JSON.parse(this.jsonData);return Array.isArray(t)?t:[]}catch(e){return console.error("解析规格失败:",e),[]}}},watch:{},mounted:function(){var t=this;return Object(o["a"])(Object(a["a"])().mark((function e(){return Object(a["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,t.fetchProductList();case 2:case"end":return e.stop()}}),e)})))()},methods:{handleTypeChange:function(t){var e=this;return Object(o["a"])(Object(a["a"])().mark((function n(){return Object(a["a"])().wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(!t){n.next=5;break}return n.next=3,e.fetchDCPPNO(t);case 3:n.next=6;break;case 5:e.jsonData=null;case 6:case"end":return n.stop()}}),n)})))()},fetchProductList:function(){var t=this;return Object(o["a"])(Object(a["a"])().mark((function e(){var n;return Object(a["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,Object(u["f"])({pageNum:1,pageSize:999});case 3:n=e.sent,t.productList=n.rows||[],e.next=11;break;case 7:e.prev=7,e.t0=e["catch"](0),console.error("获取产品列表失败:",e.t0),t.$message.error("获取产品列表失败");case 11:case"end":return e.stop()}}),e,null,[[0,7]])})))()},fetchDCPPNO:function(t){var e=this;return Object(o["a"])(Object(a["a"])().mark((function n(){var r;return Object(a["a"])().wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,Object(s["h"])(t);case 3:r=n.sent,console.log(r),r.data&&e.isValidJson(r.data.dcppno)?e.jsonData=r.data.dcppno:(e.$message.warning("获取到的JSON数据格式无效"),e.jsonData=null),n.next=13;break;case 8:n.prev=8,n.t0=n["catch"](0),console.error("获取DCPPNO数据失败:",n.t0),e.$message.error("获取数据失败"),e.jsonData=null;case 13:case"end":return n.stop()}}),n,null,[[0,8]])})))()},handleUseSpec:function(t){var e=this,n=this.productList.find((function(t){return t.dcp_id===e.queryForm.type})),r="prod_".concat(Date.now(),"_").concat(Math.random().toString(36).substr(2,9)),c={type:"ProductAttr",id:r,content:"",attrs:{specifications:[t],label:(null===n||void 0===n?void 0:n.dcp_name)||"",productInfo:{dcp_p_no:JSON.stringify([t]),dcp_name:(null===n||void 0===n?void 0:n.dcp_name)||"",dcp_model:(null===n||void 0===n?void 0:n.dcp_model)||"",dcp_oa_code:(null===n||void 0===n?void 0:n.dcp_oa_code)||""}}};this.$emit("onPicked",c)},getTypeText:function(t){var e={1:"输入框",2:"单选框",3:"多选框"};return e[t]||"输入框"},determineInputType:function(t){if(!t.psp_type)return 1;switch(parseInt(t.psp_type)){case 1:return 1;case 2:return 2;case 3:return 3;default:return 1}},getValueItems:function(t){return t.psp_options?t.psp_options:""},isValidJson:function(t){try{return JSON.parse(t),!0}catch(e){return!1}},parseSpecifications:function(t){try{var e=JSON.parse(t);return Array.isArray(e)?e:[]}catch(n){return console.error("解析规格失败:",n),[]}}}},d=i,p=(n("120d"),n("2877")),l=Object(p["a"])(d,r,c,!1,null,"c9e85832",null);e["default"]=l.exports}}]);
|