| 1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-6b48a2f2"],{9724:function(e,t,s){"use strict";s("ea8d")},a04d:function(e,t,s){"use strict";s.r(t);s("3215"),s("adc1");var a=function(){var e=this,t=e._self._c;return t("div",{staticClass:"app-list-content"},[t("x-crud",{staticClass:"liu-crud-wrap",on:{load:e.onLoad},scopedSlots:e._u([{key:"slot-tabs",fn:function(){return[t("el-tabs",{staticClass:"liu-tabs",attrs:{type:"border-card"},model:{value:e.tabIndex,callback:function(t){e.tabIndex=t},expression:"tabIndex"}},e._l(e.tabsData,(function(e,s){return t("el-tab-pane",{key:s,attrs:{label:e.text,name:e.key}})})),1)]},proxy:!0},{key:"slot-add-cp-btn",fn:function(){return[t("el-button",{attrs:{type:"primary",size:"mini"},on:{click:function(t){return e.setInTurn()}}},[e._v("排序值")]),t("el-button",{attrs:{type:"primary",size:"mini"},on:{click:function(t){return e.replaceCpFn(0)}}},[e._v("添加")])]},proxy:!0},{key:"table-column-cover",fn:function(e){var s=e.scope;return[t("cl-avatar",{style:{margin:"auto"},attrs:{shape:"square",size:36,src:s.row.cover}})]}},{key:"table-column-goodsName",fn:function(s){var a=s.scope;return[t("span",[e._v(e._s(a.row.goodsName))])]}},{key:"table-column-unit",fn:function(s){var a=s.scope;return[0==a.row.ratioType?t("span",[e._v(e._s(a.row.ratio)+e._s(a.row.smallUnit)+"/"+e._s(a.row.bigUnit))]):t("span",[e._v("若干"+e._s(a.row.smallUnit)+"/"+e._s(a.row.bigUnit))])]}},{key:"table-header-inTurn",fn:function(){return[t("div",{staticClass:"set-sort"},[t("span",[e._v("排序")]),e.sort.status?t("el-button",{staticClass:"hide",attrs:{size:"mini",type:"primary"},on:{click:e.finishSort}},[e._v("完成")]):t("el-button",{staticClass:"show",attrs:{icon:"el-icon-edit-outline",size:"small",type:"text"},on:{click:e.showSort}})],1)]},proxy:!0},{key:"table-column-inTurn",fn:function(s){var a=s.scope;return[e.sort.status?t("el-input",{ref:"sort-input",attrs:{focus:"",size:"mini"},model:{value:a.row.inTurn,callback:function(t){e.$set(a.row,"inTurn",t)},expression:"scope.row.inTurn"}}):t("span",[e._v(e._s(a.row.inTurn))])]}},{key:"slot-cp-classStyle",fn:function(s){s.scope;return[t("el-radio-group",{staticStyle:{"margin-right":"20px","padding-top":"6px","margin-left":"20px"},on:{change:e.changeClassStyle},model:{value:e.classStyle,callback:function(t){e.classStyle=t},expression:"classStyle"}},[t("el-radio",{attrs:{label:"-1"}},[e._v("全部")]),t("el-radio",{attrs:{label:"0"}},[e._v("未归类")])],1)]}},{key:"slot-more-do-btn",fn:function(){return[t("el-dropdown",{attrs:{size:"medium","split-button":"",type:"primary"},on:{click:e.modifyClassFn,command:e.doMore}},[e._v(" 修改分类 "),t("el-dropdown-menu",{attrs:{slot:"dropdown"},slot:"dropdown"},[t("el-dropdown-item",{attrs:{command:"developing"}},[e._v("开发中")])],1)],1)]},proxy:!0},{key:"slot-selected-class",fn:function(s){s.scope;return[t("el-select",{staticStyle:{width:"150px","margin-left":"20px"},attrs:{size:"medium",placeholder:"新的分类",clearable:""},on:{change:e.getSeletedClass},model:{value:e.selectedClassName,callback:function(t){e.selectedClassName=t},expression:"selectedClassName"}},e._l(e.cpClassData,(function(e){return t("el-option",{key:e.value,attrs:{label:e.name,value:e.id}})})),1)]}},{key:"slot-cp-class",fn:function(s){s.scope;return[t("el-select",{staticStyle:{width:"150px","margin-right":"10px"},attrs:{size:"mini",placeholder:"请选分类",clearable:""},on:{change:e.getCpClass},model:{value:e.currentCpClassName,callback:function(t){e.currentCpClassName=t},expression:"currentCpClassName"}},e._l(e.cpClassData,(function(e){return t("el-option",{key:e.value,attrs:{label:e.name,value:e.id}})})),1)]}},{key:"table-column-delStatus",fn:function(s){var a=s.scope;return[0==a.row.delStatus?t("div",[1==a.row.auth?t("div",{staticStyle:{color:"green","font-weight":"bold"}},[t("i",{staticClass:"el-icon-success",staticStyle:{"margin-right":"2px"},attrs:{size:"medium"}}),e._v("已认证")]):e._e()]):t("div",{staticStyle:{color:"red","font-weight":"bold"}},[e._v("已删除")])]}},{key:"table-column-name",fn:function(s){var a=s.scope;return[0==a.row.delStatus?t("div",[1==a.row.auth?t("div",{staticStyle:{color:"green","font-weight":"bold"}},[e._v(" "+e._s(a.row.name)+" "),t("i",{staticClass:"el-icon-success",attrs:{size:"medium"}})]):t("div",[e._v(" "+e._s(a.row.name)+" ")])]):t("div",{staticStyle:{color:"#CCCCCC"}},[e._v(" "+e._s(a.row.name)),t("i",{staticClass:"el-icon-delete-solid",attrs:{size:"medium"}})])]}},{key:"slot-column-option",fn:function(s){var a=s.scope;return[[t("el-popover",{ref:"popover-"+a.row.id,attrs:{placement:"top",width:"160"}},[t("p",[e._v("确定要删除?")]),t("div",{staticStyle:{"text-align":"right",margin:"0"}},[t("el-button",{attrs:{size:"mini",type:"text"},on:{click:function(t){return e.cancelDel(a.row.id)}}},[e._v("取消")]),t("el-button",{attrs:{type:"primary",size:"mini"},on:{click:function(t){return e.confirmDel(a.row)}}},[e._v("确定")])],1),t("el-button",{attrs:{slot:"reference",type:"text",size:"small"},slot:"reference"},[e._v("删除")])],1)]]}},{key:"slot-modify",fn:function(s){var a=s.scope;return[t("el-button",{attrs:{type:"text"},on:{click:function(t){return e.showItemFn(a.row)}}},[e._v("名下花材")]),t("el-button",{attrs:{type:"text"},on:{click:function(t){return e.replaceCpFn(a.row.id)}}},[e._v("修改")]),0==a.row.auth?t("el-button",{staticStyle:{"margin-right":"15px"},attrs:{type:"text"},on:{click:function(t){return e.authFn(a.row)}}},[e._v("申请认证")]):t("el-button",{staticStyle:{"margin-right":"15px"},attrs:{type:"text"},on:{click:function(t){return e.authFn(a.row)}}},[e._v("取消认证")])]}}])}),t("el-dialog",{attrs:{title:"".concat(0==e.currentCpId?"添加":"修改","产品"),visible:e.replaceCpPop,"close-on-click-modal":!1,width:"500px"},on:{"update:visible":function(t){e.replaceCpPop=t}}},[t("div",{staticClass:"ad-modal-content"},[t("el-form",{ref:"replaceForm",staticClass:"demo-form",attrs:{model:e.replaceForm,rules:e.replaceRule,"label-width":"100px"}},[t("el-form-item",{attrs:{label:"名称",prop:"name"}},[t("el-input",{attrs:{placeholder:"请输入名称",size:"small"},model:{value:e.replaceForm.name,callback:function(t){e.$set(e.replaceForm,"name",t)},expression:"replaceForm.name"}})],1),t("el-form-item",{attrs:{label:"图片",prop:"cover"}},[t("cl-upload",{attrs:{success:e.uploadCpImg},model:{value:e.replaceForm.cover,callback:function(t){e.$set(e.replaceForm,"cover",t)},expression:"replaceForm.cover"}}),t("p",{staticStyle:{"font-size":"14px",color:"#cccccc"}},[e._v("建议上传1:1图片")])],1),t("el-form-item",{attrs:{label:"分类",prop:"classId"}},[t("el-select",{attrs:{size:"small",placeholder:"请选择分类"},on:{change:e.replaceSetClass},model:{value:e.replaceForm.className,callback:function(t){e.$set(e.replaceForm,"className",t)},expression:"replaceForm.className"}},e._l(e.cpClassData,(function(s,a){return t("el-option",{key:a,attrs:{value:s.id}},[e._v(e._s(s.name))])})),1)],1),t("el-input",{attrs:{type:"hidden"},model:{value:e.replaceForm.classId,callback:function(t){e.$set(e.replaceForm,"classId",t)},expression:"replaceForm.classId"}}),t("el-form-item",{attrs:{label:"排序",prop:"inTurn"}},[t("el-input",{attrs:{placeholder:"请输入数值",size:"small"},model:{value:e.replaceForm.inTurn,callback:function(t){e.$set(e.replaceForm,"inTurn",t)},expression:"replaceForm.inTurn"}})],1)],1)],1),t("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{attrs:{size:"small"},on:{click:e.resetForm}},[e._v("取消")]),t("el-button",{attrs:{type:"primary",size:"small"},on:{click:e.replaceConfirmFn}},[e._v("确认")])],1)])],1)},r=[],n=s("b57b"),l=s("8998"),c=s("1f77"),i=(s("d6d8"),s("f16c"),s("45d2"),s("8160"),s("9052"),s("b144"),s("5f45"),s("dc93"),s("703f"),s("5880"),{name:"item_list",components:{},data:function(){return{cpClassData:[],currentCpClassName:"",currentCpClassId:"",app:null,sortLink:"",operateData:{},tabIndex:"0",tabsData:[{text:"产品列表",key:"0"}],sort:{status:!1},catId:"",itemClassList:[],unitList:[],classStyle:"-1",replaceCpPop:!1,currentCpId:0,replaceForm:{name:"",py:"",classId:"",className:"",cover:"",inTurn:100},replaceRule:{name:{required:!0,message:"名称不能为空"},cover:{required:!0,message:"图片不能为空"},classId:{required:!0,message:"请选择分类"}},selects:{ids:[]},selectedIds:[],selectedClassName:"",selectedClassId:"",cpInfoList:[]}},computed:{},methods:{replaceConfirmFn:function(){var e=this;this.$refs.replaceForm.validate((function(t){if(t){var s=JSON.parse(JSON.stringify(e.replaceForm));0==e.currentCpId?e.$service.ptCp.addCp(s).then((function(t){e.$message.success("操作成功!"),e.resetForm(),e.app.refresh({classStyle:e.classStyle,classId:e.currentCpClassId})})):e.$service.ptCp.updateCp(Object(c["a"])({id:e.currentCpId},s)).then((function(t){e.$message.success("操作成功!"),e.resetForm(),e.app.refresh({classStyle:e.classStyle,classId:e.currentCpClassId})}))}}))},replaceSetClass:function(e){this.replaceForm.classId=e,this.$forceUpdate()},uploadCpImg:function(){this.$refs["replaceForm"].validateField("cover")},resetForm:function(){this.$refs["replaceForm"].resetFields(),this.replaceCpPop=!1},authFn:function(e){var t=this,s=this;this.$service.ptCp.pleaseAuth({id:e.id}).then((function(e){t.$message.success("操作成功"),setTimeout((function(){s.app.refresh({classStyle:t.classStyle,classId:t.currentCpClassId})}),1e3)}))},showItemFn:function(e){var t={};t.cpId=e.id,t.cpName=e.name,this.$router.push({path:"/item/list",query:t})},setInTurn:function(){var e=this;this.$prompt("请输入数值","提示",{confirmButtonText:"确定",cancelButtonText:"取消",inputPattern:/^[0-9]\d*$/,inputErrorMessage:"请填写数值"}).then((function(t){var s=t.value;e.cpInfoList.forEach((function(e,t,a){a[t].inTurn=s}))}))},replaceCpFn:function(e){var t=this;this.replaceCpPop=!0,this.currentCpId=e,0==e?this.replaceForm={name:"",classId:"",cover:"",className:"",inTurn:100}:this.$service.ptCp.getDetail({id:e}).then(function(){var e=Object(l["a"])(Object(n["a"])().m((function e(s){var a;return Object(n["a"])().w((function(e){while(1)switch(e.n){case 0:a=s.info,t.replaceForm.name=a.name,t.replaceForm.cover=a.cover,t.replaceForm.inTurn=a.inTurn,t.replaceForm.classId=0==parseFloat(a.classId)?"":a.classId,t.replaceForm.className=a.className,t.$forceUpdate();case 1:return e.a(2)}}),e)})));return function(t){return e.apply(this,arguments)}}())},getSeletedClass:function(e){this.selectedClassId=e},getCpClass:function(e){this.currentCpClassId=e,this.app.refresh({classStyle:this.classStyle,classId:this.currentCpClassId})},changeClassStyle:function(e){this.classStyle=e,this.app.refresh({classStyle:this.classStyle,classId:this.currentCpClassId})},cancelDel:function(e){this.$refs["popover-"+e].doClose()},confirmDel:function(e){var t=this;this.$service.ptCp.delCp({id:e.id}).then((function(s){t.$message.success("删除成功"),t.$refs["popover-"+e.id].doClose(),t.app.refresh({classStyle:t.classStyle,classId:t.currentCpClassId})}))},onLoad:function(e){var t=this,s=e.ctx,a=e.app;this.app=a,this.$route.query.classId&&(this.currentCpClassId=this.$route.query.classId,this.currentCpClassName=this.$route.query.className),s.service(this.$service.ptCp).set("table",{columns:[{type:"selection",align:"center",width:"60"},{prop:"id",label:"ID",align:"center"},{prop:"cover",label:"封面",align:"center","min-width":100},{prop:"name",label:"名称",align:"center","min-width":180},{prop:"maxPrice",label:"最大价",align:"center",minWidth:100},{prop:"miniPrice",label:"最小价",align:"center",minWidth:100},{prop:"className",label:"分类",align:"center",minWidth:100},{prop:"inTurn",label:"排序",align:"center",minWidth:100},{prop:"delStatus",label:"状态",align:"center",minWidth:100},{prop:"addTime",label:"创建时间",align:"center",minWidth:150}],on:{"selection-change":function(e){t.selectedIds=e.map((function(e){return e.id}))}},op:{visible:!0,props:{width:250,align:"center",fixed:"right",label:"操作"},layout:["slot-modify","slot-column-option"]}}).set("pagination",{size:50}).set("dict",{search:{keyWord:"search"}}).set("search",{key:{placeholder:"产品名称"}}).set("layout",[["slot-tabs"],["slot-cp-classStyle","slot-cp-class","search-key","flex1","slot-add-cp-btn","refresh-btn"],["data-table"],["slot-more-do-btn","slot-selected-class","flex1","pagination"]]).on("refresh",function(){var e=Object(l["a"])(Object(n["a"])().m((function e(s,a){var r,l,c;return Object(n["a"])().w((function(e){while(1)switch(e.n){case 0:return r=a.next,a.render,e.n=1,r(s);case 1:l=e.v,c=l.list,t.cpInfoList=c;case 2:return e.a(2)}}),e)})));return function(t,s){return e.apply(this,arguments)}}()).done(),this.$route.query.serarchCpName?a.refresh({classStyle:this.classStyle,classId:this.currentCpClassId,search:this.$route.query.serarchCpName}):a.refresh({classStyle:this.classStyle,classId:this.currentCpClassId}),this.$service.ptCpClass.getMenu().then((function(e){t.cpClassData=e.list?e.list:[]}))},showSort:function(e){this.sort.status=!0},finishSort:function(e){var t=this;this.sort.status=!1;var s=this.cpInfoList.map((function(e){return{cpId:e.id,inTurn:e.inTurn}}));JSON.stringify(s);var a=JSON.parse(JSON.stringify(s));this.$service.ptCp.batchSort(a).then((function(e){t.app.refresh({classStyle:t.classStyle,classId:t.currentCpClassId}),t.$message.success("操作成功")}))},changeSort:function(e){},modifyClassFn:function(){var e=this,t=this;return this.$util.isEmpty(this.selectedIds)?(this.$message.error("请选花材"),!1):0==this.selectedClassId?(this.$message.error("请选修改后的分类"),!1):void this.$confirm("确认修改?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){e.$service.ptCp.batchModifyClass({ids:JSON.stringify(e.selectedIds),classId:e.selectedClassId}).then((function(e){t.$message.success("操作成功"),t.selectedClassId=0,t.selectedClassName="",t.app.refresh({classStyle:t.classStyle,classId:t.currentCpClassId})}))}))},doMore:function(e){if(this.$util.isEmpty(this.selectedIds))return this.$message.error("请选花材"),!1}}}),o=i,p=(s("9724"),s("1805")),u=Object(p["a"])(o,a,r,!1,null,"f6519f48",null);t["default"]=u.exports},ea8d:function(e,t,s){}}]);
|