Commit 4b399e58 by wangweidong

优化修改

parent 016dbe9c
...@@ -28,7 +28,7 @@ ...@@ -28,7 +28,7 @@
<!--表格--> <!--表格-->
<Col span="24"> <Col span="24">
<PTVXETable ref="pageTable" :table-height="tableHeight" :form-id="formId" :loading="true" <PTVXETable ref="pageTable" :table-height="tableHeight" :form-id="formId" :loading="true"
:get-page="getPage" :icon-msg="iconMsg" @on-result-change="_tableResultChange"> :get-page="getPage" :icon-msg="iconMsg" select-data @on-result-change="_tableResultChange">
<vxe-table-column <vxe-table-column
v-for="item in pageColumns" v-for="item in pageColumns"
:key="item.key" :key="item.key"
...@@ -108,12 +108,14 @@ export default { ...@@ -108,12 +108,14 @@ export default {
aptitude: undefined aptitude: undefined
}, },
selectIds: [], selectIds: [],
selectData: [],
getPage: {}, getPage: {},
pageColumns: [ pageColumns: [
{ title: '委托单位', key: 'client', width: 200 }, { title: '委托单位', key: 'client', width: 200 },
{ title: '联系人', key: 'person', width: 120 }, { title: '联系人', key: 'person', width: 120 },
{ title: '联系电话', key: 'tel', width: 120 }, { title: '联系电话', key: 'tel', width: 120 },
{ title: '传真', key: 'fax', width: 120 }, { title: '传真', key: 'fax', width: 120 },
{ title: '合同编号', key: 'salesCode', width: 120 },
{ title: '要求完成时间', key: 'odate', width: 120, date: true }, { title: '要求完成时间', key: 'odate', width: 120, date: true },
{ title: '折扣', key: 'discount', width: 120 }, { title: '折扣', key: 'discount', width: 120 },
{ title: '总价', key: 'totalPrice', width: 120 }, { title: '总价', key: 'totalPrice', width: 120 },
...@@ -185,9 +187,16 @@ export default { ...@@ -185,9 +187,16 @@ export default {
}, },
_submitByContractIds(cont) { _submitByContractIds(cont) {
const ids = this.selectIds const ids = this.selectIds
const data = this.selectData
if (ids.length === 0) { if (ids.length === 0) {
this.$Message.warning('请至少选择一条数据!') this.$Message.warning('请至少选择一条数据!')
} else { } else {
for (let i = 0; i < data.length; i++) {
if (data[i].salesCode === '' || data[i].salesCode === undefined) {
this.$Message.success('请填写委托编号')
return false
}
}
this.$Modal.confirm({ this.$Modal.confirm({
title: '提示', title: '提示',
content: '确定要把这 ' + ids.length + ' 条记录提交到' + cont + '?', content: '确定要把这 ' + ids.length + ' 条记录提交到' + cont + '?',
...@@ -213,8 +222,13 @@ export default { ...@@ -213,8 +222,13 @@ export default {
}, },
_tableResultChange(msg, data) { _tableResultChange(msg, data) {
switch (msg) { switch (msg) {
case 'selectIds': case 'selectData':
this.selectIds = data const selectIds = []
for (let i = 0; i < data.length; i++) {
selectIds.push(data[i].id)
}
this.selectIds = selectIds
this.selectData = data
break break
case 'iconClick': case 'iconClick':
this._iconClick(data.name, data.rowData, data.componentName) this._iconClick(data.name, data.rowData, data.componentName)
......
...@@ -27,6 +27,9 @@ ...@@ -27,6 +27,9 @@
<Form-item label="街道" prop="street" class="width-48"> <Form-item label="街道" prop="street" class="width-48">
<Input v-model="formObj.street" name="street" placeholder="请输入街道"/> <Input v-model="formObj.street" name="street" placeholder="请输入街道"/>
</Form-item> </Form-item>
<Form-item label="合同编号" prop="salesCode" class="width-48">
<Input v-model="formObj.salesCode" name="salesCode" placeholder="请输入合同编号"/>
</Form-item>
<Form-item label="要求完成时间:" prop="odate" class="width-48"> <Form-item label="要求完成时间:" prop="odate" class="width-48">
<Date-picker v-model="formObj.odate" @on-change="_ctimeChange" type="date" split-panels style="width:100%;" <Date-picker v-model="formObj.odate" @on-change="_ctimeChange" type="date" split-panels style="width:100%;"
placeholder="请选择要求完成时间"></Date-picker> placeholder="请选择要求完成时间"></Date-picker>
...@@ -211,6 +214,7 @@ export default { ...@@ -211,6 +214,7 @@ export default {
formObj: { formObj: {
client: '', client: '',
linkman: '', linkman: '',
salesCode: '',
tel: '', tel: '',
email: '', email: '',
address: '', address: '',
...@@ -245,6 +249,9 @@ export default { ...@@ -245,6 +249,9 @@ export default {
person: [ person: [
{ required: true, message: '联系人不能为空', trigger: 'blur' } { required: true, message: '联系人不能为空', trigger: 'blur' }
], ],
salesCode: [
{ required: true, message: '合同编号不能为空', trigger: 'blur' }
],
tel: [{ required: true, message: '联系电话不能为空', trigger: 'blur' }], tel: [{ required: true, message: '联系电话不能为空', trigger: 'blur' }],
testedCityData: [ testedCityData: [
{ {
...@@ -296,9 +303,7 @@ export default { ...@@ -296,9 +303,7 @@ export default {
} }
}, },
_customerMatch(data) { _customerMatch(data) {
// this.formObj.client = data
this._getQueryList(data) this._getQueryList(data)
console.log(data)
}, },
_cusNameQuery(query) { _cusNameQuery(query) {
this.formObj.client = query this.formObj.client = query
......
...@@ -73,18 +73,18 @@ export default { ...@@ -73,18 +73,18 @@ export default {
return { return {
currentComponent: '', currentComponent: '',
formId: 'meterContractReviewFormId', formId: 'meterContractReviewFormId',
searchOpen: false, searchOpen: true,
btn: [ btn: [
// { // {
// type: 'success', // type: 'success',
// id: '', // id: '',
// name: '评审' // name: '评审'
// }, // },
{ // {
type: 'success', // type: 'success',
id: 'meter-contract-review-back', // id: 'meter-contract-review-back',
name: '驳回' // name: '驳回'
} // }
], ],
iconMsg: [ iconMsg: [
{ {
...@@ -124,6 +124,7 @@ export default { ...@@ -124,6 +124,7 @@ export default {
{ title: '联系人', key: 'person', width: 120 }, { title: '联系人', key: 'person', width: 120 },
{ title: '联系电话', key: 'tel', width: 120 }, { title: '联系电话', key: 'tel', width: 120 },
{ title: '传真', key: 'fax', width: 120 }, { title: '传真', key: 'fax', width: 120 },
{ title: '合同编号', key: 'salesCode', width: 120 },
{ title: '详细地址', key: 'address', width: 250 }, { title: '详细地址', key: 'address', width: 250 },
{ title: '要求完成时间', key: 'odate', width: 120, date: true }, { title: '要求完成时间', key: 'odate', width: 120, date: true },
{ title: '折扣', key: 'discount', width: 120 }, { title: '折扣', key: 'discount', width: 120 },
......
...@@ -4,11 +4,11 @@ ...@@ -4,11 +4,11 @@
<p slot="header">{{modalTitle}}</p> <p slot="header">{{modalTitle}}</p>
<div> <div>
<Form id="edit-form" ref="formObj" :model="formObj" :rules="ruleValidate" :label-width="90" inline> <Form id="edit-form" ref="formObj" :model="formObj" :rules="ruleValidate" :label-width="90" inline>
<Form-item label="委托方是否第一次送检" prop="firsted" class="width-48"> <!-- <Form-item label="委托方是否第一次送检" prop="firsted" class="width-48">-->
<Radio-group v-model="formObj.firsted"> <!-- <Radio-group v-model="formObj.firsted">-->
<Radio v-for="item in judgeType" :key="item.value" :label="item.value">{{item.name}}</Radio> <!-- <Radio v-for="item in judgeType" :key="item.value" :label="item.value">{{item.name}}</Radio>-->
</Radio-group> <!-- </Radio-group>-->
</Form-item> <!-- </Form-item>-->
<Form-item label="委托单位" prop="client" class="width-48"> <Form-item label="委托单位" prop="client" class="width-48">
<AutoComplete :value="formObj.client" :down-data="customerData" @on-result-change="_cusNameChange" <AutoComplete :value="formObj.client" :down-data="customerData" @on-result-change="_cusNameChange"
name="client" placeholder="请输入或选择委托单位" name="client" placeholder="请输入或选择委托单位"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment