1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-1e8790ac"],{"0b08":function(t,e,o){},"112a":function(t,e,o){"use strict";o.d(e,"a",(function(){return l})),o.d(e,"c",(function(){return s})),o.d(e,"d",(function(){return c})),o.d(e,"b",(function(){return r}));var a=o("b775");o("c38a");function l(t){return Object(a["a"])({url:"/dcsystem/add",method:"post",data:t})}function s(t){return Object(a["a"])({url:"/dcsystem/list",method:"get",params:t})}function c(t){return Object(a["a"])({url:"/dcsystem/update",method:"post",data:t})}function r(t){return Object(a["a"])({url:"/dcsystem/dele/".concat(t),method:"get"})}},a4340:function(t,e,o){"use strict";o.d(e,"a",(function(){return l})),o.d(e,"c",(function(){return s})),o.d(e,"d",(function(){return c})),o.d(e,"b",(function(){return r}));var a=o("b775");o("c38a");function l(t){return Object(a["a"])({url:"/work/add",method:"post",data:t})}function s(t){return Object(a["a"])({url:"/work/list",method:"get",params:t})}function c(t){return Object(a["a"])({url:"/work/update",method:"post",data:t})}function r(t){return Object(a["a"])({url:"/work/dele/".concat(t),method:"get"})}},ab3a:function(t,e,o){"use strict";o.r(e);var a=function(){var t=this,e=t.$createElement,o=t._self._c||e;return o("div",{staticClass:"product-container"},[o("el-form",{ref:"productForm",attrs:{model:t.productForm,rules:t.rules,"label-width":"100px"}},[o("div",{staticClass:"section-title"},[t._v("产品基本信息")]),o("el-form-item",{attrs:{label:"产品名称"}},[o("el-input",{staticStyle:{width:"30%"},attrs:{placeholder:"请输入"},model:{value:t.productForm.dcp_name,callback:function(e){t.$set(t.productForm,"dcp_name",e)},expression:"productForm.dcp_name"}})],1),o("el-form-item",{attrs:{label:"工程",prop:"wr_id"}},[o("el-select",{staticStyle:{width:"30%"},attrs:{placeholder:"请选择"},model:{value:t.productForm.wr_id,callback:function(e){t.$set(t.productForm,"wr_id",e)},expression:"productForm.wr_id"}},t._l(t.projectTypes,(function(t){return o("el-option",{key:t.wkId,attrs:{label:t.wkName,value:t.wkId}})})),1)],1),o("el-form-item",{attrs:{label:"系统类别",prop:"sys_no"}},[o("el-select",{staticStyle:{width:"30%"},attrs:{placeholder:"请选择"},model:{value:t.productForm.sys_no,callback:function(e){t.$set(t.productForm,"sys_no",e)},expression:"productForm.sys_no"}},t._l(t.systemTypes,(function(t){return o("el-option",{key:t.sysId,attrs:{label:t.sysName,value:t.sysId}})})),1)],1),o("el-form-item",{attrs:{label:"公开价"}},[o("el-input",{staticStyle:{width:"30%"},attrs:{type:"number",placeholder:"请输入公开价"},model:{value:t.productForm.dcp_price1,callback:function(e){t.$set(t.productForm,"dcp_price1",e)},expression:"productForm.dcp_price1"}},[o("template",{slot:"append"},[t._v("元")])],2)],1),o("el-form-item",{attrs:{label:"销售价"}},[o("el-input",{staticStyle:{width:"30%"},attrs:{type:"number",placeholder:"请输入销售价"},model:{value:t.productForm.dcp_price2,callback:function(e){t.$set(t.productForm,"dcp_price2",e)},expression:"productForm.dcp_price2"}},[o("template",{slot:"append"},[t._v("元")])],2)],1),o("el-form-item",{attrs:{label:"标准价"}},[o("el-input",{staticStyle:{width:"30%"},attrs:{type:"number",placeholder:"请输入标准价"},model:{value:t.productForm.dcp_price3,callback:function(e){t.$set(t.productForm,"dcp_price3",e)},expression:"productForm.dcp_price3"}},[o("template",{slot:"append"},[t._v("元")])],2)],1),o("el-form-item",{attrs:{label:"大区价"}},[o("el-input",{staticStyle:{width:"30%"},attrs:{type:"number",placeholder:"请输入大区价"},model:{value:t.productForm.dcp_price4,callback:function(e){t.$set(t.productForm,"dcp_price4",e)},expression:"productForm.dcp_price4"}},[o("template",{slot:"append"},[t._v("元")])],2)],1),o("el-form-item",{attrs:{label:"成本价"}},[o("el-input",{staticStyle:{width:"30%"},attrs:{type:"number",placeholder:"请输入成本价"},model:{value:t.productForm.dcp_cost_price,callback:function(e){t.$set(t.productForm,"dcp_cost_price",e)},expression:"productForm.dcp_cost_price"}},[o("template",{slot:"append"},[t._v("元")])],2)],1),o("el-collapse",{model:{value:t.activeCollapse,callback:function(e){t.activeCollapse=e},expression:"activeCollapse"}},[o("el-collapse-item",{attrs:{title:"批量添加功能",name:"1"}},[o("div",{staticClass:"section-title",staticStyle:{margin:"15px 0 0 0"}},[t._v(" 产品规格及型号 ")]),o("div",{staticClass:"specs-form"},[o("el-form-item",{attrs:{label:"产品规格:"}},[o("div",{staticClass:"product-specs"},[t._l(t.productSpec,(function(e){return o("el-tag",{key:e.ps_code,attrs:{type:"warning",effect:"plain"}},[t._v(" "+t._s(e.ps_name)+" ")])})),o("el-button",{attrs:{type:"text",icon:"el-icon-plus"},on:{click:t.showSpecDialog}})],2)]),o("el-form-item",{attrs:{label:"长宽比:"}},[o("el-input",{staticStyle:{width:"200px"},attrs:{placeholder:"19:6"},model:{value:t.specForm.aspectRatio1,callback:function(e){t.$set(t.specForm,"aspectRatio1",e)},expression:"specForm.aspectRatio1"}}),o("span",{staticClass:"ratio-separator"},[t._v("-")]),o("el-input",{staticStyle:{width:"200px"},attrs:{placeholder:"4:3"},model:{value:t.specForm.aspectRatio2,callback:function(e){t.$set(t.specForm,"aspectRatio2",e)},expression:"specForm.aspectRatio2"}}),o("span",{staticClass:"operation-buttons"},[o("el-button",{attrs:{type:"text",icon:"el-icon-minus"}}),o("el-button",{attrs:{type:"text",icon:"el-icon-plus"}})],1)],1),o("el-form-item",{attrs:{label:"刷新率:"}},[o("el-select",{staticStyle:{width:"200px"},attrs:{placeholder:"复选等级"},model:{value:t.specForm.refreshRate,callback:function(e){t.$set(t.specForm,"refreshRate",e)},expression:"specForm.refreshRate"}},[o("el-option",{attrs:{label:"复选等级",value:""}})],1),o("span",{staticClass:"operation-buttons"},[o("el-button",{attrs:{type:"text",icon:"el-icon-minus"}})],1)],1),o("el-form-item",{attrs:{label:"分辨率:"}},[o("el-select",{staticStyle:{width:"200px"},attrs:{placeholder:"复选等级"},model:{value:t.specForm.resolution,callback:function(e){t.$set(t.specForm,"resolution",e)},expression:"specForm.resolution"}},[o("el-option",{attrs:{label:"复选等级",value:""}})],1),o("span",{staticClass:"operation-buttons"},[o("el-button",{attrs:{type:"text",icon:"el-icon-minus"}})],1)],1),o("el-form-item",{attrs:{label:"屏幕材质:"}},[o("el-select",{staticStyle:{width:"200px"},attrs:{placeholder:"复选等级"},model:{value:t.specForm.material,callback:function(e){t.$set(t.specForm,"material",e)},expression:"specForm.material"}},[o("el-option",{attrs:{label:"复选等级",value:""}})],1),o("span",{staticClass:"operation-buttons"},[o("el-button",{attrs:{type:"text",icon:"el-icon-minus"}})],1)],1),o("div",{staticClass:"button-group"},[o("el-button",{attrs:{type:"primary"},on:{click:t.generateSpec}},[t._v("生成")])],1)],1)])],1),o("el-table",{staticStyle:{width:"100%","margin-top":"20px"},attrs:{data:t.specsList,border:""}},[o("el-table-column",{attrs:{prop:"oaNumber",label:"OA编号"}}),o("el-table-column",{attrs:{prop:"productCode",label:"产品编号"}}),o("el-table-column",{attrs:{prop:"dcp_name",label:"产品名称"}}),o("el-table-column",{attrs:{prop:"description",label:"产品描述"}}),o("el-table-column",{attrs:{prop:"model",label:"产品型号"}}),o("el-table-column",{attrs:{prop:"aspectRatio",label:"长宽比"}}),o("el-table-column",{attrs:{prop:"refreshRate",label:"刷新率"}}),o("el-table-column",{attrs:{prop:"material",label:"屏幕材质"}}),o("el-table-column",{attrs:{label:"操作",width:"150"},scopedSlots:t._u([{key:"default",fn:function(e){return[o("el-button",{attrs:{type:"text",size:"small"},on:{click:function(o){return t.handleAdd(e.row)}}},[t._v("添加")]),o("el-button",{attrs:{type:"text",size:"small"},on:{click:function(o){return t.handleDelete(e.$index)}}},[t._v("删除")])]}}])})],1),o("div",{staticClass:"button-group"},[o("el-button",{attrs:{type:"primary"},on:{click:t.batchAdd}},[t._v("批量添加")])],1)],1),o("el-dialog",{attrs:{title:"添加规格",visible:t.specDialogVisible,width:"50%"},on:{"update:visible":function(e){t.specDialogVisible=e}}},[o("el-form",{attrs:{model:t.specDialogForm,"label-width":"120px"}},[o("el-form-item",{attrs:{label:"规格编号:"}},[o("el-input",{staticStyle:{width:"45%"},attrs:{placeholder:"请输入"},model:{value:t.specDialogForm.code,callback:function(e){t.$set(t.specDialogForm,"code",e)},expression:"specDialogForm.code"}})],1),o("el-form-item",{attrs:{label:"规格名称:"}},[o("el-input",{staticStyle:{width:"45%"},attrs:{placeholder:"请输入"},model:{value:t.specDialogForm.name,callback:function(e){t.$set(t.specDialogForm,"name",e)},expression:"specDialogForm.name"}})],1),o("el-form-item",{attrs:{label:"规格类型:"}},[o("el-select",{staticStyle:{width:"45%"},attrs:{placeholder:"请选择"},model:{value:t.specDialogForm.type,callback:function(e){t.$set(t.specDialogForm,"type",e)},expression:"specDialogForm.type"}},[o("el-option",{attrs:{label:"选项1",value:"1"}}),o("el-option",{attrs:{label:"选项2",value:"2"}})],1)],1),o("el-form-item",{attrs:{label:"规格值"}},[o("el-input",{staticStyle:{width:"45%"},attrs:{placeholder:"请输入"},model:{value:t.specDialogForm.value,callback:function(e){t.$set(t.specDialogForm,"value",e)},expression:"specDialogForm.value"}})],1),o("el-form-item",{attrs:{label:"产品分类:"}},[o("el-select",{staticStyle:{width:"45%"},attrs:{placeholder:"请选择"},model:{value:t.specDialogForm.category,callback:function(e){t.$set(t.specDialogForm,"category",e)},expression:"specDialogForm.category"}},[o("el-option",{attrs:{label:"分类1",value:"1"}}),o("el-option",{attrs:{label:"分类2",value:"2"}})],1)],1)],1),o("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[o("el-button",{on:{click:function(e){t.specDialogVisible=!1}}},[t._v("返回")]),o("el-button",{attrs:{type:"primary"},on:{click:t.handleSpecSubmit}},[t._v("确认")])],1)],1)],1)},l=[],s=o("5530"),c=(o("99af"),o("14d9"),o("a434"),o("b0c0"),o("b775"));function r(t){return Object(c["a"])({url:"/spec/getDcSpecList",method:"get",params:t})}var i=o("112a"),p=o("a4340"),n={name:"NewProduct",data:function(){return{activeCollapse:["1"],activeTab:"basic",productForm:{wr_id:"",sys_no:"",dcp_name:"",dcp_price1:"",dcp_price2:"",dcp_price3:"",dcp_price4:"",dcp_cost_price:""},specs:{aspectRatio:{width:"",height:""},refreshRate:"",resolution:"",material:""},specsList:[],rules:{wr_id:[{required:!0,message:"请选择工程类别",trigger:"change"}],sys_no:[{required:!0,message:"请选择系统类别",trigger:"change"}]},specForm:{aspectRatio1:"",aspectRatio2:"",refreshRate:"",resolution:"",material:""},specDialogVisible:!1,specDialogForm:{code:"",name:"",type:"",value:"",category:""},productSpec:[],systemTypes:[],projectTypes:[]}},computed:{hasAspectRatio:function(){return this.specs.aspectRatio.width||this.specs.aspectRatio.height}},mounted:function(){this.init()},methods:{addSpec:function(t){"aspectRatio"===t&&(this.specs.aspectRatio={width:"19",height:"6"})},removeSpec:function(t){"aspectRatio"===t&&(this.specs.aspectRatio={width:"",height:""})},addToList:function(t){this.specsList.push(Object(s["a"])({oaNumber:"12345668",productCode:"DLP11443",dcp_name:"DLP高级拼接屏"},t))},removeFromList:function(t){this.specsList.splice(t,1)},batchAdd:function(){},saveAll:function(){var t=this;this.$refs.productForm.validate((function(e){e&&console.log("保存数据",t.productForm,t.specsList)}))},addNewSpec:function(){},generateSpec:function(){var t={oaNumber:"12345668",productCode:"DLP11443",dcp_name:"DLP高级拼接屏",aspectRatio:"".concat(this.specForm.aspectRatio1,":").concat(this.specForm.aspectRatio2),refreshRate:this.specForm.refreshRate,resolution:this.specForm.resolution,material:this.specForm.material};this.specsList.push(t)},handleAdd:function(t){},handleDelete:function(t){this.specsList.splice(t,1)},showSpecDialog:function(){this.specDialogVisible=!0},handleSpecSubmit:function(){var t={ps_name:this.specDialogForm.name,ps_code:this.specDialogForm.code,ps_type:this.specDialogForm.type,ps_value:this.specDialogForm.value,ps_category:this.specDialogForm.category};this.productSpec.push(t),this.specDialogForm={code:"",name:"",type:"",value:"",category:""},this.specDialogVisible=!1},init:function(){var t=this;r().then((function(e){t.productSpec=e})),Object(i["c"])().then((function(e){t.systemTypes=e.rows})),Object(p["c"])().then((function(e){t.projectTypes=e.rows,console.log(t.projectTypes)}))}}},u=n,d=(o("f153"),o("2877")),m=Object(d["a"])(u,a,l,!1,null,"29bc0180",null);e["default"]=m.exports},f153:function(t,e,o){"use strict";o("0b08")}}]);
|