Files
jianfeng-server/public/static/js/99.js
2025-10-02 10:33:06 +08:00

1 line
11 KiB
JavaScript
Executable File

webpackJsonp([99],{I9T1:function(t,e){},fxic:function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=a("mvHQ"),r=a.n(i),o=a("Xxa5"),n=a.n(o),l=a("exGp"),s=a.n(l),c=a("Zz1P"),m=a.n(c),d={data:function(){return{loading:!1,searchForm:{page:1,limit:10,claim_id:"",title:""},tableData:[],total:0,dialogFormVisible:!1,editForm:{claim_id:"",traceability_operation:[],operation_type:"",claim_name:"",id:"",breed:""},id:"",options:[],searchClaimForm:{page:1,limit:999999,status:1,farmer_id:0,title:""}}},created:function(){this.getClaimList(),this.getTableDataList(1)},methods:{getClaimList:function(){var t=this;return s()(n.a.mark(function e(){var a,i,r,o;return n.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.$api.claim.claimList(t.searchClaimForm);case 2:if(a=e.sent,i=a.code,r=a.data,t.loading=!1,200===i){e.next=8;break}return e.abrupt("return");case 8:o=r.data,t.options=o;case 10:case"end":return e.stop()}},e,t)}))()},resetForm:function(){this.$refs.searchForm.resetFields(),this.getTableDataList(1)},closeFun:function(){this.$refs.editForm.resetFields(),this.dialogFormVisible=!1,this.editForm={claim_id:"",traceability_operation:[],operation_type:"",claim_name:"",id:"",breed:""},this.getTableDataList(1)},handleSizeChange:function(t){this.searchForm.limit=t,this.handleCurrentChange(1)},handleCurrentChange:function(t){this.searchForm.page=t,this.getTableDataList()},getTableDataList:function(t){var e=this;return s()(n.a.mark(function a(){var i,r,o;return n.a.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return t&&(e.searchForm.page=1),e.loading=!0,a.next=4,e.$api.traceability.getTraceabilityList(e.searchForm);case 4:if(i=a.sent,r=i.code,o=i.data,e.loading=!1,200===r){a.next=10;break}return a.abrupt("return");case 10:e.tableData=o.data,e.total=o.total;case 12:case"end":return a.stop()}},a,e)}))()},confirmDel:function(t){var e=this;this.$confirm(this.$t("tips.confirmDelete"),this.$t("tips.reminder"),{confirmButtonText:this.$t("action.comfirm"),cancelButtonText:this.$t("action.cancel"),type:"warning"}).then(function(){e.updateItem(t,-1)}).catch(function(){})},updateItem:function(t,e){var a=this;return s()(n.a.mark(function i(){return n.a.wrap(function(i){for(;;)switch(i.prev=i.next){case 0:a.$api.traceability.deleteTraceabilityg({id:t,status:e}).then(function(t){if(200===t.code)a.$message.success(a.$t(-1===e?"tips.successDel":"tips.successOper")),-1===e&&(a.searchForm.page=a.searchForm.page<Math.ceil((a.total-1)/a.searchForm.limit)?a.searchForm.page:Math.ceil((a.total-1)/a.searchForm.limit),a.getTableDataList());else{if(-1===e)return;a.getTableDataList()}});case 1:case"end":return i.stop()}},i,a)}))()},addOrEditFun:function(t){if(t){if(t&&t.traceability_operation){var e=JSON.parse(t.traceability_operation);e.length>0&&e.forEach(function(t){var e=[];t.operation.split(",").forEach(function(t){e.push({name:t})}),t.operation=e}),t.traceability_operation=e}this.editForm={traceability_operation:t.traceability_operation,claim_id:Number(t.claim_id),operation_type:t.operation_type,claim_name:t.claim_name,id:t.id,breed:t.breed}}else this.editForm={claim_id:"",traceability_operation:[],operation_type:"",claim_name:"",id:"",breed:""};this.id=t&&t.id||"",this.dialogFormVisible=!0,this.getClaimList()},submitFun:function(){var t=this;this.$refs.editForm.validate(function(e){if(!e)return console.log("error submit!!"),!1;t.$set(t.editForm,"claim_name",t.renderName(t.editForm.claim_id).title),t.$set(t.editForm,"breed",t.renderName(t.editForm.claim_id).breed),t.editForm.traceability_operation.length>0&&t.editForm.traceability_operation.forEach(function(t){var e=[];t.operation.forEach(function(t){e.push(t.name)}),t.operation=e.join(",")});var a=JSON.parse(r()(t.editForm)),i=a.id?"updateTraceability":"addTraceability";t.$api.traceability[i](a).then(function(e){200===e.code&&(t.$message.success(t.$t(a.id?"tips.successRev":"tips.successSub")),t.closeFun())})})},addTraceabilityOperationFun:function(){this.editForm.traceability_operation.push({time:"",id:"",operation:[{name:""}]})},addOperationFun:function(t){this.editForm.traceability_operation[t].operation.length>=10?this.$message.error("最多只能添加10条"):this.editForm.traceability_operation[t].operation.push({name:""})},deleteTraceabilityOperationFun:function(t){this.editForm.traceability_operation.splice(t,1)},renderName:function(t){if(t){var e=this.options.filter(function(e){return e.id===t});return e&&e.length>0&&e[0]}},renderData:function(t){return JSON.parse(t)}},filters:{handleTime:function(t,e){return 1===e?m()(1e3*t).format("YYYY-MM-DD"):2===e?m()(1e3*t).format("HH:mm:ss"):m()(1e3*t).format("YYYY-MM-DD HH:mm:ss")}}},u={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"lb-system-banner"},[a("top-nav"),t._v(" "),a("div",{staticClass:"page-main"},[a("el-row",{staticClass:"page-top-operate"},[a("lb-button",{directives:[{name:"hasPermi",rawName:"v-hasPermi",value:t.$route.name+"-add",expression:"`${$route.name}-add`"}],attrs:{type:"primary",icon:"el-icon-plus"},on:{click:function(e){return t.addOrEditFun()}}},[t._v(t._s(t.$t("menu.traceabilityAdd")))])],1),t._v(" "),a("div",{staticClass:"page-search-form"},[a("el-form",{ref:"searchForm",attrs:{inline:!0,model:t.searchForm},nativeOn:{submit:function(t){t.preventDefault()}}},[a("el-form-item",{attrs:{label:"输入查询",prop:"title"}},[a("el-select",{attrs:{clearable:"",placeholder:"请选择"},model:{value:t.searchForm.claim_id,callback:function(e){t.$set(t.searchForm,"claim_id",e)},expression:"searchForm.claim_id"}},t._l(t.options,function(t){return a("el-option",{key:t.id,attrs:{label:t.title,value:t.id}})}),1)],1),t._v(" "),a("el-form-item",[a("lb-button",{staticStyle:{"margin-right":"5px"},attrs:{size:"medium",type:"primary",icon:"el-icon-search"},on:{click:function(e){return t.getTableDataList(1)}}},[t._v(t._s(t.$t("action.search")))]),t._v(" "),a("lb-button",{staticStyle:{"margin-right":"5px"},attrs:{size:"medium",icon:"el-icon-refresh-left"},on:{click:function(e){return t.resetForm()}}},[t._v(t._s(t.$t("action.reset")))])],1)],1)],1),t._v(" "),a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:t.loading,expression:"loading"}],staticStyle:{width:"100%"},attrs:{data:t.tableData,"header-cell-style":{background:"#f5f7fa",color:"#606266"}}},[a("el-table-column",{attrs:{prop:"id",label:"ID"}}),t._v(" "),a("el-table-column",{attrs:{prop:"claim_name",label:"项目名称"}}),t._v(" "),a("el-table-column",{attrs:{prop:"traceability_code",label:"溯源批次号"}}),t._v(" "),a("el-table-column",{attrs:{prop:"breed",label:"品种"}}),t._v(" "),a("el-table-column",{attrs:{prop:"operation_type",label:"操作类型名称"}}),t._v(" "),a("el-table-column",{attrs:{prop:"traceability_operation",label:"操作项",width:"300"},scopedSlots:t._u([{key:"default",fn:function(e){return t._l(JSON.parse(e.row.traceability_operation),function(e,i){return a("div",{key:i,staticClass:"flex-y-start alignItem"},[a("span",[t._v(t._s(e.time))]),t._v(" "),a("span",{staticClass:"ml-sm"},[t._v(t._s(e.operation))])])})}}])}),t._v(" "),a("el-table-column",{attrs:{label:"操作","min-width":"120"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("div",{staticClass:"table-operate"},[a("lb-button",{directives:[{name:"hasPermi",rawName:"v-hasPermi",value:t.$route.name+"-edit",expression:"`${$route.name}-edit`"}],attrs:{size:"mini",plain:"",type:"primary"},on:{click:function(a){return t.addOrEditFun(e.row)}}},[t._v(t._s(t.$t("action.edit")))]),t._v(" "),a("lb-button",{directives:[{name:"hasPermi",rawName:"v-hasPermi",value:t.$route.name+"-delete",expression:"`${$route.name}-delete`"}],attrs:{size:"mini",plain:"",type:"danger"},on:{click:function(a){return t.confirmDel(e.row.id)}}},[t._v(t._s(t.$t("action.delete")))])],1)]}}])})],1),t._v(" "),a("lb-page",{attrs:{batch:!1,page:t.searchForm.page,pageSize:t.searchForm.limit,total:t.total},on:{handleSizeChange:t.handleSizeChange,handleCurrentChange:t.handleCurrentChange}})],1),t._v(" "),a("el-dialog",{attrs:{title:t.id?"编辑溯源信息":"新增溯源信息","close-on-click-modal":!1,width:"55%","before-close":t.closeFun,visible:t.dialogFormVisible},on:{"update:visible":function(e){t.dialogFormVisible=e}}},[a("el-form",{ref:"editForm",staticClass:"demo-ruleForm",attrs:{model:t.editForm,"label-position":"right","label-width":"120px"}},[a("el-form-item",{attrs:{label:"项目名称",prop:"claim_id",rules:[{required:!0,message:"项目名称不能为空"}]}},[a("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:"请选择"},model:{value:t.editForm.claim_id,callback:function(e){t.$set(t.editForm,"claim_id",e)},expression:"editForm.claim_id"}},t._l(t.options,function(t){return a("el-option",{key:t.id,attrs:{label:t.title,value:t.id}})}),1)],1),t._v(" "),a("el-form-item",{attrs:{label:"操作类型名称",prop:"operation_type",rules:[{required:!0,message:"操作类型名称不能为空"}]}},[a("el-input",{attrs:{autocomplete:"off",placeholder:"请输入操作类型名称"},model:{value:t.editForm.operation_type,callback:function(e){t.$set(t.editForm,"operation_type",e)},expression:"editForm.operation_type"}})],1),t._v(" "),a("el-form-item",{attrs:{label:"添加操作项",prop:"traceability_operation"}},[a("div",{staticClass:"mb-md"},t._l(t.editForm.traceability_operation,function(e,i){return a("el-card",{key:i,staticClass:"box-card mb-sm"},[a("div",{staticClass:"clearfix",attrs:{slot:"header"},slot:"header"},[a("span",[t._v("操作项"+t._s(i+1))]),t._v(" "),a("el-button",{staticStyle:{float:"right",padding:"3px 0",color:"red"},attrs:{type:"text"},on:{click:function(e){return e.stopPropagation(),t.deleteTraceabilityOperationFun(i)}}},[t._v("删除")])],1),t._v(" "),a("div",{staticClass:"text item"},[a("div",{staticClass:"flex-y-start alignItem"},[a("span",{staticClass:"width"},[t._v("时间:")]),t._v(" "),a("el-date-picker",{attrs:{type:"datetime",format:"yyyy-MM-dd HH:mm","value-format":"yyyy-MM-dd HH:mm",placeholder:"选择日期时间"},model:{value:e.time,callback:function(a){t.$set(e,"time",a)},expression:"item.time"}})],1),t._v(" "),a("div",{staticClass:"mt-8 flex-y-start",staticStyle:{"align-items":"flex-start"}},[a("span",{staticClass:"width"},[t._v("操作名称:")]),t._v(" "),a("div",{staticClass:"flex flex-column"},t._l(e.operation,function(r,o){return a("div",{key:o,staticClass:"flex-y-start alignItem flex mb-sm"},[a("el-input",{attrs:{autocomplete:"off",placeholder:"请输入操作名称"},model:{value:r.name,callback:function(e){t.$set(r,"name",e)},expression:"a.name"}}),t._v(" "),o==e.operation.length-1?a("div",{staticClass:"ml-xl"},[a("el-button",{attrs:{type:"text",icon:"el-icon-plus"},on:{click:function(e){return e.stopPropagation(),t.addOperationFun(i)}}})],1):t._e()],1)}),0)])])])}),1),t._v(" "),a("el-button",{attrs:{icon:"el-icon-plus"},on:{click:function(e){return e.stopPropagation(),t.addTraceabilityOperationFun(e)}}},[t._v("添加操作项")])],1)],1),t._v(" "),a("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:t.closeFun}},[t._v("取 消")]),t._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:function(e){return e.stopPropagation(),t.submitFun(e)}}},[t._v("确 定")])],1)],1)],1)},staticRenderFns:[]};var p=a("VU/8")(d,u,!1,function(t){a("I9T1")},"data-v-09a833a1",null);e.default=p.exports}});