| 1 |
- import{u as te,g as ae,r as i,w as le,i as M,o as re,e as _,n as D}from"./vendor-ef68d560.js";import{n as se,$ as P}from"./index-87faf287.js";import{L as oe,g as B}from"./LJFrom-07b25d99.js";import{L as ie}from"./LJWWData-9210f5cc.js";import{L as ne}from"./LJUploadImages-f6851c5c.js";import"./LJUploadFiles-b544f68a.js";import"./qiNiu.config-a8af251c.js";/* empty css */const ue={__name:"ordersCEViews",setup(W){const l=te(),e=ae(),t=i(),a=i({ruleForm:{customer:""}}),f=i(!1),g=i(e.query.type||"add"),x=i(e.query.msg),b=i({}),h=i([]),w=i(g.value==="edit"?"\u7F16\u8F91\u8BA2\u5355":"\u65B0\u5EFA\u8BA2\u5355"),L=i(null),S=i(""),m=i({}),T=i([]),F=i(!1),C=i([]),c=i({}),$=i([]);le(()=>a.value.ruleForm.customer,r=>{r&&J(r)});const d=M({company_id:P.getters.company,template_id:null,data:{}}),G=M({payment_amount:[{required:!0,message:"\u8BF7\u8F93\u5165\u56DE\u6B3E\u91D1\u989D",trigger:"blur"}],receipt_date:[{required:!0,message:"\u8BF7\u9009\u62E9\u56DE\u6B3E\u65E5\u671F",trigger:"change"}],pay_type:[{required:!0,message:"\u8BF7\u9009\u62E9\u56DE\u6B3E\u65B9\u5F0F",trigger:"blur"}]}),U=i([{value:"\u652F\u7968",label:"\u652F\u7968"},{value:"\u73B0\u91D1",label:"\u73B0\u91D1"},{value:"\u90AE\u653F\u6C47\u6B3E",label:"\u90AE\u653F\u6C47\u6B3E"},{value:"\u7535\u6C47",label:"\u7535\u6C47"},{value:"\u7F51\u4E0A\u8F6C\u8D26",label:"\u7F51\u4E0A\u8F6C\u8D26"},{value:"\u652F\u4ED8\u5B9D",label:"\u652F\u4ED8\u5B9D"},{value:"\u5FAE\u4FE1\u652F\u4ED8",label:"\u5FAE\u4FE1\u652F\u4ED8"},{value:"\u5176\u4ED6",label:"\u5176\u4ED6"}]);function q(){const r={company:P.getters.company,offset:0,limit:9999,ordering:"-id",fileds:"id,name",del_flag:0};if(g.value=="add"||x.value=="again"?r.status=1:delete r.status,!r.company)return _.exports.Message.error("\u516C\u53F8ID\u7F3A\u5931");HTTP.get("order_templates_per",r).then(o=>{o.code==0&&(b.value=o.data.results)})}function z(r){f.value=!1,h.value=[];const o=b.value.find(s=>s.id==r);B(o).then(s=>{if(e.query.customer)for(const n of s)n.key=="customer"&&(n.value=parseFloat(e.query.customer));h.value=s.filter(n=>n.is_hide==0),f.value=!0,R()}).catch(s=>{_.exports.Message.error(s)}),J(e.query.customer)}function J(r){!r||HTTP.getRead("customerList",{customer_status:1,id:r}).then(o=>{if(o.code==0){if($.value=[],c.value=o.data.results[0],c.value.field_json=JSON.parse(c.value.field_json),!c.value.customer_templates)return;c.value.customer_templates.field_json=JSON.parse(c.value.customer_templates.field_json).filter(s=>s.key!="company_name"&&s.key!="dept_name"&&s.is_hide==0),C.value=c.value.customer_templates.field_json,C.value.map(s=>{Object.keys(c.value.field_json).map(n=>{s.key==n&&$.value.push(s)})})}})}function A(){t.value.validate(r=>{if(!r)return a.value.validateForm();g.value=="edit"&&(d.order_id=e.query.id),H(),a.value.validateForm(o=>{if(!o)return;const s={...d,data:a.value.ruleForm,order_receipt_list:T.value};(x.value="again")?s.is_submit=1:delete s.is_submit,s.data.contract_amount=Number(s.data.contract_amount),s.order_receipt_list||delete s.order_receipt_list,F.value=!0,HTTP.post("create_order",s).then(n=>{if(n.code!==0)return _.exports.Message({type:"error",message:n.msg});_.exports.Message({type:"success",message:`${w.value}\u6210\u529F\uFF01`,duration:1500}),setTimeout(E,500)}).catch(n=>{F.value=!1,_.exports.Message({type:"error",message:n.msg||`${w.value}\u5931\u8D25`})})})})}function R(){D(()=>{t.value.clearValidate(),a.value.clearValidate()})}function V(){D(()=>{t.value.resetFields(),a.value.resetFieldsForm()})}function E(){F.value=!1,V(),l.back()}function I(){HTTP.getReadById("getOrder",e.query.id).then(r=>{const o=r.data;try{d.customer_id=o.id,d.company_id=o.company,d.template_id=o.order_template.id,b.value=[o.order_template]}catch(n){}if(!d.template_id)return _.exports.Message({type:"error",message:"\u6A21\u677F\u4FE1\u606F\u7F3A\u5931",offset:"20px"});const s={order:e.query.id,offect:0,limit:9999,ordering:"-id",del_flag:0};HTTP.get("order_receipt_readonly",s).then(n=>{n.code==0&&(n.data.results.map(p=>{p.img_urls&&(p.img_urls=p.img_urls.split(","))}),v.value=n.data.results)}),HTTP.getReadById("order_templates",d.template_id).then(n=>{if(n.code!==0)return _.exports.Message.error(n.msg);B(n.data).then(p=>{for(const k of p)k.value=o[k.key];h.value=p.filter(k=>k.is_hide==0),f.value=!0,R()}).catch(p=>{_.exports.Message.error(p)})})})}const v=i([]);let y=i(!1);const K=()=>{y.value=!0},Q=()=>{y.value=!0},N=i();let u=M({orderNo:"",payment_amount:"",receipt_date:"",remarks:"",img_urls:"",name:""});const j=i(),O=()=>{y.value=!1,u.payment_amount="",u.receipt_date="",u.remarks="",u.pay_type="",u.img_urls="",j.value=[]},X=()=>{N.value.validate(r=>{if(r){const o={order_receipt_data:{payment_amount:Number(u.payment_amount),img_urls:u.img_urls,receipt_date:u.receipt_date,remarks:u.remarks,pay_type:u.pay_type,status:0}};o.order_receipt_data.img_urls&&(o.order_receipt_data.img_urls=o.order_receipt_data.img_urls.split(",")),S.value==="edit"?v.value.splice(L.value,1,o.order_receipt_data):v.value.push(o.order_receipt_data),O(),y.value=!1}else return!1})};function Y(){document.getElementById("imagepic").click()}function Z(r,o,s){L.value=o,S.value=s,y.value=!0,m.value=JSON.parse(JSON.stringify(r)),u.payment_amount=m.value.payment_amount,u.receipt_date=m.value.receipt_date,u.remarks=m.value.remarks,u.member_name=m.value.member_name,u.pay_type=m.value.pay_type,m.value.img_urls&&(j.value=m.value.img_urls,u.img_urls=m.value.img_urls.toString())}function ee(r){v.value.splice(r,1)}function H(){v.value.map(r=>{T.value.push({payment_amount:r.payment_amount,pay_type:r.pay_type,receipt_date:r.receipt_date,remarks:r.remarks,img_urls:r.img_urls.toString()})})}return re(()=>{g.value==="edit"?I():q()}),{__sfc:!0,router:l,route:e,formRef:t,LJFromRef:a,LJFromRefShow:f,type:g,msg:x,orderTemplates:b,selectTemplate:h,title:w,tableListIndex:L,statusText:S,editDetail:m,order_receipt_list:T,isLoading:F,clineList:C,clineForm:c,clue_field_json:$,form:d,rules:G,typeList:U,loadConfig:q,handleTemplate:z,getClientInfo:J,submitForm:A,handleFromClearValidate:R,handleFormResetFies:V,resetForm:E,handleEditLoadConfig:I,tableList:v,dialogVisible:y,openDialog:K,edit:Q,ruleFormRef:N,ruleForm:u,fileList:j,cancle:O,submit:X,handlePreview:Y,editOrder:Z,deleteBtn:ee,getListTable:H,$stores:P,LJFrom:oe,LJWWData:ie,LJUploadImages:ne}}};var me=function(){var l=this,e=l._self._c,t=l._self._setupProxy;return e("div",{staticClass:"order-create-views"},[e("div",{staticClass:"title"},[e("div",{staticStyle:{"margin-left":"30px"}},[l._v(l._s(t.title))]),e("div",{staticStyle:{display:"flex","justify-content":"center","margin-right":"20px"}},[e("el-button",{on:{click:t.resetForm}},[l._v("\u53D6\u6D88")]),e("el-button",{attrs:{type:"primary",loading:t.isLoading},on:{click:t.submitForm}},[l._v("\u4FDD\u5B58")])],1)]),e("div",{staticClass:"detail-cont"},[e("div",{},[e("el-form",{ref:"formRef",attrs:{model:t.form,rules:t.rules,"label-width":"160px"}},[t.clue_field_json.length>0?e("div",{staticClass:"form_header"},[e("div",{staticClass:"summary"},[e("span",[l._v("\u5BA2\u6237\u4FE1\u606F")])]),e("el-row",l._l(t.clue_field_json,function(a,f){return e("div",[e("el-col",{attrs:{span:12}},[e("el-form-item",{staticStyle:{"margin-left":"20px"},attrs:{label:a.name+":"}},[l._v(l._s(t.clineForm[a.key]?t.clineForm[a.key]:"\u65E0"))])],1)],1)}),0)],1):l._e(),e("el-row",{staticClass:"form_header",staticStyle:{"margin-top":"20px"}},[e("div",{staticClass:"summary"},[e("span",[l._v("\u5408\u540C\u4FE1\u606F")])]),e("el-form-item",{staticStyle:{"margin-left":"20px"},attrs:{label:"\u5408\u540C\u6A21\u677F",prop:"template_id"}},[e("el-select",{staticStyle:{width:"20%"},attrs:{disabled:t.type!=="add",placeholder:"\u8BF7\u9009\u62E9",clearable:""},on:{change:t.handleTemplate},model:{value:t.form.template_id,callback:function(a){l.$set(t.form,"template_id",a)},expression:"form.template_id"}},l._l(t.orderTemplates,function(a){return e("el-option",{key:a.id,attrs:{label:a.name,value:a.id}})}),1)],1),t.LJFromRefShow?e(t.LJFrom,{ref:"LJFromRef",staticStyle:{"margin-top":"20px","margin-bottom":"20px"},attrs:{templates:t.selectTemplate,"label-width":"160px"}}):l._e()],1),t.LJFromRefShow?e("div",{staticClass:"form_header",staticStyle:{"margin-top":"20px"}},[e("div",{staticClass:"summary"},[e("span",[l._v("\u56DE\u6B3E\u4FE1\u606F")]),e("el-button",{staticStyle:{"margin-right":"20px"},attrs:{type:"primary",plain:""},on:{click:function(a){return t.openDialog("add")}}},[l._v("\u65B0\u5EFA\u56DE\u6B3E\u4FE1\u606F")])],1),e("div",{staticClass:"summary_table"},[e("el-table",{staticStyle:{width:"100%"},attrs:{data:t.tableList,"header-cell-style":{background:"#F6FAFF"}}},[e("el-table-column",{attrs:{prop:"receipt_issues",label:"\u56DE\u6B3E\u671F\u6570"}}),e("el-table-column",{attrs:{prop:"order_no",label:"\u56DE\u6B3E\u7F16\u53F7",width:"170"}}),e("el-table-column",{attrs:{prop:"payment_amount",label:"\u56DE\u6B3E\u91D1\u989D\uFF08\u5143\uFF09",width:"120"}}),e("el-table-column",{attrs:{prop:"pay_type",label:"\u56DE\u6B3E\u65B9\u5F0F"}}),e("el-table-column",{attrs:{prop:"member_name",label:"\u8D1F\u8D23\u4EBA"},scopedSlots:l._u([{key:"default",fn:function(a){return[e(t.LJWWData,{attrs:{type:2,openid:t.$stores.getters.member.name}})]}}],null,!1,2996259085)}),e("el-table-column",{attrs:{prop:"status",label:"\u56DE\u6B3E\u72B6\u6001"},scopedSlots:l._u([{key:"default",fn:function(a){return[a.row.status==0?e("div",[l._v("\u5F85\u5BA1\u6279")]):a.row.status==1?e("div",[l._v("\u5BA1\u6279\u4E2D")]):a.row.status==2?e("div",[l._v("\u5BA1\u6279\u901A\u8FC7")]):a.row.status==3?e("div",[l._v("\u5BA1\u6279\u672A\u901A\u8FC7")]):e("div",[l._v("\u4F5C\u5E9F")])]}}],null,!1,1743222685)}),e("el-table-column",{attrs:{prop:"receipt_date",label:"\u56DE\u6B3E\u65E5\u671F",width:"180"}}),e("el-table-column",{attrs:{prop:"address",label:"\u8F6C\u8D26\u622A\u56FE"},scopedSlots:l._u([{key:"default",fn:function(a){return[a.row.img_urls?e("div",[e("el-button",{attrs:{type:"text"},on:{click:t.handlePreview}},[l._v(l._s(a.row.img_urls.length)+"\u5F20")]),e("el-image",{staticStyle:{width:"0px",height:"0px",visibility:"hidden",overflow:"hidden"},attrs:{id:"imagepic",src:a.row.img_urls[0],"preview-src-list":a.row.img_urls}})],1):l._e()]}}],null,!1,3237583395)}),e("el-table-column",{attrs:{prop:"remarks",label:"\u5907\u6CE8",width:"110"}}),e("el-table-column",{attrs:{label:"\u64CD\u4F5C",width:"100"},scopedSlots:l._u([{key:"default",fn:function(a){return[e("el-button",{attrs:{type:"text"},on:{click:function(f){return t.editOrder(a.row,a.$index,"edit")}}},[l._v("\u7F16\u8F91")]),e("el-button",{attrs:{type:"text"},on:{click:function(f){return t.deleteBtn(a.$index)}}},[l._v("\u5220\u9664")])]}}],null,!1,3266032822)})],1)],1)]):l._e()],1)],1)]),e("el-dialog",{attrs:{title:"\u65B0\u5EFA\u56DE\u6B3E\u4FE1\u606F","close-on-click-modal":!1,visible:t.dialogVisible,width:"50%","before-close":t.cancle,"append-to-body":!0},on:{"update:visible":function(a){t.dialogVisible=a}}},[e("div",[e("el-form",{ref:"ruleFormRef",staticClass:"demo-ruleForm",attrs:{model:t.ruleForm,rules:t.rules,"label-width":"130px"}},[e("el-row",[e("el-col",{attrs:{span:12}},[e("el-form-item",{attrs:{label:"\u56DE\u6B3E\u7F16\u53F7"}},[e("el-input",{attrs:{placeholder:"\u6839\u636E\u7F16\u53F7\u89C4\u5219\u81EA\u52A8\u751F\u6210",disabled:""},model:{value:t.ruleForm.order_no,callback:function(a){l.$set(t.ruleForm,"order_no",a)},expression:"ruleForm.order_no"}})],1),e("el-form-item",{attrs:{label:"\u56DE\u6B3E\u91D1\u989D\uFF08\u5143\uFF09",prop:"payment_amount"}},[e("el-input",{attrs:{placeholder:"\u8BF7\u8F93\u5165\u56DE\u6B3E\u91D1\u989D"},model:{value:t.ruleForm.payment_amount,callback:function(a){l.$set(t.ruleForm,"payment_amount",a)},expression:"ruleForm.payment_amount"}})],1),e("el-form-item",{attrs:{label:"\u56DE\u6B3E\u65E5\u671F",prop:"receipt_date"}},[e("el-date-picker",{staticStyle:{width:"100%"},attrs:{placeholder:"\u8BF7\u9009\u62E9\u56DE\u6B3E\u65E5\u671F","value-format":"yyyy-MM-dd HH:mm:ss",type:"datetime"},model:{value:t.ruleForm.receipt_date,callback:function(a){l.$set(t.ruleForm,"receipt_date",a)},expression:"ruleForm.receipt_date"}})],1),e("el-form-item",{attrs:{label:"\u5907\u6CE8"}},[e("el-input",{attrs:{type:"textarea"},model:{value:t.ruleForm.remarks,callback:function(a){l.$set(t.ruleForm,"remarks",a)},expression:"ruleForm.remarks"}})],1),e("el-form-item",{attrs:{label:"\u8F6C\u8D26\u622A\u56FE"}},[e(t.LJUploadImages,{attrs:{"file-list":t.fileList,accept:".JPG,.PNG,.BMP,.GIF",limit:5},model:{value:t.ruleForm.img_urls,callback:function(a){l.$set(t.ruleForm,"img_urls",a)},expression:"ruleForm.img_urls"}})],1)],1),e("el-col",{attrs:{span:12}},[e("el-form-item",{attrs:{label:"\u8D1F\u8D23\u4EBA"}},[e("div",{staticStyle:{"margin-top":"7px"}},[e(t.LJWWData,{attrs:{type:2,openid:t.$stores.getters.member.name}})],1)]),e("el-form-item",{attrs:{label:"\u56DE\u6B3E\u65B9\u5F0F",prop:"pay_type"}},[e("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:"\u8BF7\u9009\u62E9\u6C47\u6B3E\u65B9\u5F0F"},model:{value:t.ruleForm.pay_type,callback:function(a){l.$set(t.ruleForm,"pay_type",a)},expression:"ruleForm.pay_type"}},l._l(t.typeList,function(a){return e("el-option",{key:a.value,attrs:{label:a.label,value:a.value}})}),1)],1)],1)],1)],1)],1),e("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[e("el-button",{on:{click:t.cancle}},[l._v("\u53D6 \u6D88")]),e("el-button",{attrs:{type:"primary"},on:{click:t.submit}},[l._v("\u63D0 \u4EA4")])],1)])],1)},ce=[],de=se(ue,me,ce,!1,null,"c66ab104",null,null);const Fe=de.exports;export{Fe as default};
|