|
@@ -7,7 +7,6 @@
|
|
|
:logList='logList'
|
|
|
@searchData='init'
|
|
|
@changePage='changePage'
|
|
|
- @selectTable='selectTable'
|
|
|
:tableColums='tableColums'
|
|
|
:tableData='tableData'
|
|
|
:pageIndex='pageIndex'
|
|
@@ -21,18 +20,18 @@
|
|
|
<a style="margin:0 5px;" @click="goPage(row)">详情</a>
|
|
|
</div>
|
|
|
</template>
|
|
|
-
|
|
|
- <Modal class-name="vertical-center-modal" title='下生产' v-model="showPlan" @on-ok="sendPlanInfo">
|
|
|
- <Form>
|
|
|
- <FormItem label="选择时间">
|
|
|
- <div style="display:flex;">
|
|
|
- <DatePicker v-model="planInfo.start_time" type="date" placeholder="开始时间"></DatePicker>
|
|
|
- -
|
|
|
- <DatePicker v-model="planInfo.end_time" type="date" placeholder="结束时间"></DatePicker>
|
|
|
- </div>
|
|
|
- </FormItem>
|
|
|
- </Form>
|
|
|
- </Modal>
|
|
|
+ <template slot="urlSet" slot-scope="{ index }">
|
|
|
+ <div>
|
|
|
+ <img
|
|
|
+ @click="looks(tableData[index].img)"
|
|
|
+ v-for="(el, idx) in tableData[index].img"
|
|
|
+ :key="idx"
|
|
|
+ :src="$store.state.ip + el"
|
|
|
+ alt=""
|
|
|
+ style="max-width: 40px; max-height: 40px"
|
|
|
+ />
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
</FullPage>
|
|
|
</div>
|
|
|
</template>
|
|
@@ -43,12 +42,12 @@ export default {
|
|
|
return {
|
|
|
type:1,
|
|
|
order_no:null,
|
|
|
- logList:[{ key: "系统单号", value: "10998765" }],
|
|
|
+ log_List:[],
|
|
|
list:[
|
|
|
- {title:'区域编码',name:'Select',serverName:'number',placeholder:'请选择',value:'' },
|
|
|
- {title:'区域名称',name:'Select',serverName:'type',placeholder:'请选择',value:''},
|
|
|
- {title:'产品名称',name:'Select',serverName:'type',placeholder:'请选择',value:''},
|
|
|
- {title:'图号',name:'Select',serverName:'type',placeholder:'请选择',value:''}
|
|
|
+ {title:'区域编码',name:'Input',serverName:'area_num',placeholder:'请输入区域编码',value:'' },
|
|
|
+ {title:'区域名称',name:'Input',serverName:'area_title',placeholder:'请输入区域名称',value:''},
|
|
|
+ {title:'产品名称',name:'Input',serverName:'product_title',placeholder:'请输入产品名称',value:''},
|
|
|
+ {title:'图号',name:'Input',serverName:'url_number',placeholder:'请输入图号',value:''}
|
|
|
],
|
|
|
tableColums:[
|
|
|
{title:'区域编码',align:'center',width:'200',key:'area_num'},
|
|
@@ -60,7 +59,7 @@ export default {
|
|
|
{title:'产品名称',align:'center',width:'200',key:'product_title'},
|
|
|
{title:'规格',align:'center',width:'200',key:'measure'},
|
|
|
{title:'工艺属性',align:'center',width:'200',key:'process_property'},
|
|
|
- {title:'图纸',align:'center',width:'200',key:'img'},
|
|
|
+ {title:'图纸',align:'center',width:'200',key:'img', slot: "urlSet"},
|
|
|
{title:'左右式',align:'center',width:'200',key:'fashion'},
|
|
|
{title:'图号',align:'center',width:'200',key:'url_number'},
|
|
|
{title:'产品备注',align:'center',width:'200',key:'product_remark'},
|
|
@@ -70,66 +69,74 @@ export default {
|
|
|
tableData:[],
|
|
|
pageIndex:1,
|
|
|
total:0,
|
|
|
- showPlan:false,
|
|
|
- planInfo:{
|
|
|
- house_id:null,
|
|
|
- start_time:'',
|
|
|
- end_time:''
|
|
|
- },
|
|
|
selects:[],
|
|
|
}
|
|
|
},
|
|
|
+ computed:{
|
|
|
+ logList(){
|
|
|
+ return [
|
|
|
+ { key: "订单号:", value: this.log_List.order_no },
|
|
|
+ { key: "小区名称:", value: this.log_List.residential_name },
|
|
|
+ { key: "客户姓名:", value:this.log_List.client_name },
|
|
|
+ { key: "紧急程度:", value: this.log_List.warning_name },
|
|
|
+ { key: "收款:", value: this.log_List.pay_state==0?'未收款':'已收款' },
|
|
|
+ { key: "详细地址:", value: this.log_List.address },
|
|
|
+ { key: "手机号:", value: this.log_List.mobile },
|
|
|
+ { key: "开始日期:", value:this.log_List.start_time },
|
|
|
+ { key: "交付日期:", value: this.log_List.end_time },
|
|
|
+ { key: "业务员:", value: this.log_List.salesman_name },
|
|
|
+ { key: "订单类型:", value: "工装" },
|
|
|
+ { key: "备注:", value: this.log_List.remark }
|
|
|
+ ]
|
|
|
+ }
|
|
|
+ },
|
|
|
created(){
|
|
|
},
|
|
|
methods:{
|
|
|
+ looks(arr) {
|
|
|
+ // const array = [{ img_url: img }];
|
|
|
+ const array = arr.map((v) => {
|
|
|
+ return { img_url: v };
|
|
|
+ });
|
|
|
+ console.log("array :>> ", array);
|
|
|
+ this.$previewImg({
|
|
|
+ list: array,
|
|
|
+ baseUrl: this.$store.state.ip,
|
|
|
+ baseImgField: "img_url",
|
|
|
+ baseTitleField: "",
|
|
|
+ });
|
|
|
+ },
|
|
|
init(row){
|
|
|
+ console.log(row)
|
|
|
row.order_no = this.$route.query.order_no
|
|
|
this.getData(row)
|
|
|
},
|
|
|
getData(row){
|
|
|
- this.axios('/api/change_area_product_list',{params:{
|
|
|
- order_no:'zjw1013ceshi'
|
|
|
- }}).then(res=>{
|
|
|
+ this.axios('/api/change_area_product_list',{params:row}).then(res=>{
|
|
|
if(res.code == 200){
|
|
|
this.tableData = res.data.data;
|
|
|
- // this.logList = res.data.detail
|
|
|
+ this.log_List = res.data.detail
|
|
|
+ this.log_List.start_time = this.func.replaceDateNoHMS(this.log_List.start_time)
|
|
|
+ this.log_List.end_time = this.func.replaceDateNoHMS(this.log_List.end_time)
|
|
|
+ this.tableData.forEach(item=>{
|
|
|
+ item.crt_time = this.func.replaceDateNoHMS(item.crt_time)
|
|
|
+ })
|
|
|
}
|
|
|
})
|
|
|
},
|
|
|
back(){
|
|
|
this.$router.go(-1)
|
|
|
},
|
|
|
-
|
|
|
- postData(){
|
|
|
-
|
|
|
- },
|
|
|
goPage(row){
|
|
|
this.$router.push({
|
|
|
- path:'/cms/measurementordermannage/edit',
|
|
|
+ path:'/cms/BidSystem/DeepeningOrder/changeRecordDetail',
|
|
|
query:{
|
|
|
- house_id:row.house_id,
|
|
|
- oa_order_no:row.oa_order_no
|
|
|
+ contact_order_no:row.contact_order_no,
|
|
|
+ order_no:this.$route.query.order_no
|
|
|
}
|
|
|
})
|
|
|
},
|
|
|
changePage(e){},
|
|
|
- sendPlanInfo(){
|
|
|
- try{
|
|
|
- this.planInfo.start_time = new Date(this.planInfo.start_time).toLocaleDateString().replace(/\//g,"-")
|
|
|
- this.planInfo.end_time = new Date(this.planInfo.end_time).toLocaleDateString().replace(/\//g,"-")
|
|
|
- }catch(e){
|
|
|
-
|
|
|
- }
|
|
|
- this.axios.post('/api/order_oa_people',this.planInfo).then(res=>{
|
|
|
- if(res.code == 200){
|
|
|
- this.$Message.success(res.msg)
|
|
|
- }
|
|
|
- })
|
|
|
- },
|
|
|
- selectTable(e){
|
|
|
- this.selects = e;
|
|
|
- }
|
|
|
-
|
|
|
}
|
|
|
}
|
|
|
</script>
|