Commit c9927b58 by wangweidong

整体优化

parent 066b5862
......@@ -95,6 +95,11 @@ export default {
https
.post('meter/v1/entrust/submit_to_review?ids=' + data)
.then(res => res),
submitToEntrustRegister: data =>
https
.post('meter/v1/entrust/submit_to_entrust_register?ids=' + data)
.then(res => res),
passReview: data =>
http.post('meter/v1/entrust/pass_review?ids=' + data).then(res => res),
......
......@@ -86,6 +86,11 @@ export default {
searchOpen: false,
iconMsg: [{ type: 'ios-flask-outline', id: '', name: '管理检测项目' }],
btn: [
{
type: 'success',
id: '',
name: '追加样品'
}
// {
// type: 'success',
// id: '',
......
......@@ -8,11 +8,11 @@
<Col span="24" style="margin-top: 10px">
<Form v-show="searchOpen" id="formId" :label-width="90" inline onsubmit="return false">
<label class="label-sign"></label>
<Form-item class="search-item" label="实验室名称:">
<Input v-model="formObj.name" name="name" placeholder="请输入实验室名称" clearable @on-enter="_formSearch"/>
<Form-item class="search-item" label="委托单位:">
<Input v-model="formObj.client" name="client" placeholder="请输入委托单位" clearable @on-enter="_formSearch"/>
</Form-item>
<Form-item class="search-item" label="资质:">
<Input v-model="formObj.aptitude" name="aptitude" placeholder="请输入资质" clearable @on-enter="_formSearch"/>
<Form-item class="search-item" label="委托单号:">
<Input v-model="formObj.entrustCode" name="entrustCode" placeholder="请输入委托单号" clearable @on-enter="_formSearch"/>
</Form-item>
<Form-item class="search-btn">
<Button type="primary" @click="_formSearch">搜索</Button>
......@@ -40,6 +40,17 @@
<span v-if="item.status">
{{scope.row[item.key].display}}
</span>
<span v-else-if="item.date">{{scope.row[item.key]?$dateformat(scope.row[item.key],'yyyy-mm-dd'):''}}
</span>
<span v-else-if="item.key==='type'">
<span v-if="scope.row[item.key]===0">
送检
</span>
<span v-if="scope.row[item.key]===1">
出检
</span>
</span>
<span v-else>{{scope.row[item.key]}}</span>
</template>
</vxe-table-column>
......@@ -70,11 +81,6 @@ export default {
{
type: 'success',
id: '',
name: '添加'
},
{
type: 'success',
id: '',
name: '提交'
}
],
......@@ -98,8 +104,8 @@ export default {
}
],
formObj: {
name: undefined,
aptitude: undefined
client: undefined,
entrustCode: undefined
},
selectIds: [],
getPage: {},
......@@ -108,12 +114,13 @@ export default {
{ title: '联系人', key: 'person', width: 120 },
{ title: '下单号', key: 'orderNum', width: 130 },
{ title: '联系电话', key: 'tel', width: 120 },
{ title: '进度', key: 'progress', width: 200, status: true },
{ title: '进度', key: 'progress', width: 120, status: true },
{ title: '委托类型', key: 'type', width: 120 },
{ title: '传真', key: 'fax', width: 120 },
{ title: '详细地址', key: 'address', width: 250 },
{ title: '邮编', key: 'postcode' },
{ title: 'E-mail', key: 'email', width: 120 },
{ title: '委托日期', key: 'edate', width: 120 },
{ title: '委托日期', key: 'edate', width: 120, data: true },
{ title: '费用合计', key: 'fee', width: 120 },
{ title: '合同号', key: 'contractCode', width: 120 },
{ title: '备注', key: 'remark' }
......@@ -150,7 +157,7 @@ export default {
})
},
_submitToReview() {
this._submitByContractIds('委托评审')
this._submitByContractIds('委托登记')
},
_submitByContractIds(cont) {
const ids = this.selectIds
......@@ -161,15 +168,18 @@ export default {
title: '提示',
content: '确定要把这 ' + ids.length + ' 条记录提交到' + cont + '?',
onOk: () => {
const result = meterEntrust.submit(ids)
if (result) {
this.$Message.warning('提交成功!')
this._page()
}
this._submitToRegister(ids)
}
})
}
},
_submitToRegister: async function(ids) {
const result = await meterEntrust.submitToEntrustRegister(ids)
if (result) {
this.$Message.warning('提交成功!')
await this._page()
}
},
_sampleManage(data) {
// 管理样品
this.$refs.meterSampleManageModal._open(data)
......
......@@ -8,11 +8,11 @@
<Col span="24" style="margin-top: 10px">
<Form id="formId" v-show="searchOpen" :label-width="90" inline onsubmit="return false">
<label class="label-sign"></label>
<Form-item class="search-item" label="实验室名称:">
<Input v-model="formObj.name" @on-enter="_formSearch" name="name" placeholder="请输入实验室名称" clearable/>
<Form-item class="search-item" label="委托单位:">
<Input v-model="formObj.client" @on-enter="_formSearch" name="client" placeholder="请输入委托单位" clearable/>
</Form-item>
<Form-item class="search-item" label="资质:">
<Input v-model="formObj.aptitude" @on-enter="_formSearch" name="aptitude" placeholder="请输入资质" clearable/>
<Form-item class="search-item" label="委托单号:">
<Input v-model="formObj.entrustCode" name="entrustCode" placeholder="请输入委托单号" clearable @on-enter="_formSearch"/>
</Form-item>
<Form-item class="search-btn">
<Button @click="_formSearch" type="primary">搜索</Button>
......@@ -87,8 +87,8 @@ export default {
}
],
formObj: {
name: undefined,
aptitude: undefined
client: undefined,
entrustCode: undefined
},
selectIds: [],
getPage: {},
......
......@@ -15,36 +15,34 @@
></AutoComplete>
</Form-item>
<Form-item label="联系人" prop="operation.person" class="width-48">
<Input v-model="formObj.operation.person" name="operation.person" placeholder="请输入委托单位"/>
<Input v-model="formObj.operation.person" name="operation.person" placeholder="请输入联系人"/>
</Form-item>
<Form-item label="联系电话" prop="operation.tel" class="width-48">
<Input v-model="formObj.operation.tel" name="operation.tel" placeholder="请输入委托单位"/>
<Input v-model="formObj.operation.tel" name="operation.tel" placeholder="请输入联系电话"/>
</Form-item>
<Form-item label="传真" prop="operation.fax" class="width-48">
<Input v-model="formObj.operation.fax" name="operation.fax" placeholder="请输入委托单位"/>
<Input v-model="formObj.operation.fax" name="operation.fax" placeholder="请输入传真"/>
</Form-item>
<Form-item label="省、市、区" prop="testedCityData" class="width-48">
<!-- <Input v-model="formObj.client" name="name" placeholder="请输入委托单位"/>-->
<CityNameCascader v-model="testedCityData" name="tested" @on-result-change="_cascaderResult">
</CityNameCascader>
</Form-item>
<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 label="邮编" prop="operation.postcode" class="width-48">
<Input v-model="formObj.operation.postcode" name="operation.postcode" placeholder="请输入委托单位"/>
<Input v-model="formObj.operation.postcode" name="operation.postcode" placeholder="请输入邮编"/>
</Form-item>
<Form-item label="E-mail" prop="operation.email" class="width-48">
<Input v-model="formObj.operation.email" name="operation.email" placeholder="请输入实验室名称"/>
<Input v-model="formObj.operation.email" name="operation.email" placeholder="请输入E-mail"/>
</Form-item>
<Form-item label="委托日期:" prop="edate" class="width-48">
<!-- <Input v-model="formObj.edate" name="edate" placeholder="请输入联系人"/>-->
<Date-picker type="date" split-panels style="width:100%;" placeholder="请选择委托日期"
@on-change="_ctimeChange"></Date-picker>
</Form-item>
<Form-item label="合同号:" prop="contractCode" class="width-48">
<Input v-model="formObj.contractCode" name="contractCode" placeholder="请输入联系人"/>
<Input v-model="formObj.contractCode" name="contractCode" placeholder="请输入合同号"/>
</Form-item>
<Form-item label="备注:" prop="remark" style="width: 99.8%">
<Input v-model="formObj.remark" :rows="3" name="remark" type="textarea"
......
......@@ -8,11 +8,11 @@
<Col span="24" style="margin-top: 10px">
<Form v-show="searchOpen" id="formId" :label-width="90" inline onsubmit="return false">
<label class="label-sign"></label>
<Form-item class="search-item" label="实验室名称:">
<Input v-model="formObj.name" name="name" placeholder="请输入实验室名称" clearable @on-enter="_formSearch"/>
<Form-item class="search-item" label="委托单位:">
<Input v-model="formObj.client" name="client" placeholder="请输入委托单位" clearable @on-enter="_formSearch"/>
</Form-item>
<Form-item class="search-item" label="资质:">
<Input v-model="formObj.aptitude" name="aptitude" placeholder="请输入资质" clearable @on-enter="_formSearch"/>
<Form-item class="search-item" label="委托单号:">
<Input v-model="formObj.entrustCode" name="entrustCode" placeholder="请输入委托单号" clearable @on-enter="_formSearch"/>
</Form-item>
<Form-item class="search-btn">
<Button type="primary" @click="_formSearch">搜索</Button>
......@@ -99,8 +99,8 @@ export default {
}
],
formObj: {
name: undefined,
aptitude: undefined
client: undefined,
entrustCode: undefined
},
selectIds: [],
getPage: {},
......
......@@ -8,11 +8,11 @@
<Col span="24" style="margin-top: 10px">
<Form id="formId" v-show="searchOpen" :label-width="90" inline onsubmit="return false">
<label class="label-sign"></label>
<Form-item class="search-item" label="实验室名称:">
<Input v-model="formObj.name" @on-enter="_formSearch" name="name" placeholder="请输入实验室名称" clearable/>
<Form-item class="search-item" label="委托单位:">
<Input v-model="formObj.client" @on-enter="_formSearch" name="client" placeholder="请输入委托单位" clearable/>
</Form-item>
<Form-item class="search-item" label="资质:">
<Input v-model="formObj.aptitude" @on-enter="_formSearch" name="aptitude" placeholder="请输入资质" clearable/>
<Form-item class="search-item" label="委托单号:">
<Input v-model="formObj.entrustCode" name="entrustCode" placeholder="请输入委托单号" clearable @on-enter="_formSearch"/>
</Form-item>
<Form-item class="search-btn">
<Button @click="_formSearch" type="primary">搜索</Button>
......@@ -61,7 +61,7 @@ export default {
return {
currentComponent: '',
formId: 'meterSubcontractorFormId',
searchOpen: false,
searchOpen: true,
btn: [
{
type: 'success',
......@@ -87,8 +87,8 @@ export default {
}
],
formObj: {
name: undefined,
aptitude: undefined
client: undefined,
entrustCode: undefined
},
selectIds: [],
getPage: {},
......
......@@ -15,28 +15,27 @@
></AutoComplete>
</Form-item>
<Form-item label="联系人" prop="operation.person" class="width-48">
<Input v-model="formObj.operation.person" name="operation.person" placeholder="请输入委托单位"/>
<Input v-model="formObj.operation.person" name="operation.person" placeholder="请输入联系人"/>
</Form-item>
<Form-item label="联系电话" prop="operation.tel" class="width-48">
<Input v-model="formObj.operation.tel" name="operation.tel" placeholder="请输入委托单位"/>
<Input v-model="formObj.operation.tel" name="operation.tel" placeholder="请输入联系电话"/>
</Form-item>
<Form-item label="传真" prop="operation.fax" class="width-48">
<Input v-model="formObj.operation.fax" name="operation.fax" placeholder="请输入委托单位"/>
<Input v-model="formObj.operation.fax" name="operation.fax" placeholder="请输入传真"/>
</Form-item>
<Form-item label="省、市、区" prop="testedCityData" class="width-48">
<!-- <Input v-model="formObj.client" name="name" placeholder="请输入委托单位"/>-->
<CityNameCascader v-model="testedCityData" name="tested" @on-result-change="_cascaderResult">
</CityNameCascader>
</Form-item>
<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 label="邮编" prop="operation.postcode" class="width-48">
<Input v-model="formObj.operation.postcode" name="operation.postcode" placeholder="请输入委托单位"/>
<Input v-model="formObj.operation.postcode" name="operation.postcode" placeholder="请输入邮编"/>
</Form-item>
<Form-item label="E-mail" prop="operation.email" class="width-48">
<Input v-model="formObj.operation.email" name="operation.email" placeholder="请输入实验室名称"/>
<Input v-model="formObj.operation.email" name="operation.email" placeholder="请输入E-mail"/>
</Form-item>
<Form-item label="委托日期:" prop="edate" class="width-48">
<!-- <Input v-model="formObj.edate" name="edate" placeholder="请输入联系人"/>-->
......@@ -44,7 +43,7 @@
@on-change="_ctimeChange"></Date-picker>
</Form-item>
<Form-item label="合同号:" prop="contractCode" class="width-48">
<Input v-model="formObj.contractCode" name="contractCode" placeholder="请输入联系人"/>
<Input v-model="formObj.contractCode" name="contractCode" placeholder="请输入合同号"/>
</Form-item>
<Form-item label="备注:" prop="remark" style="width: 99.8%">
<Input v-model="formObj.remark" :rows="3" name="remark" type="textarea"
......
......@@ -93,7 +93,8 @@ export default {
}
],
formObj: {
client: undefined
client: undefined,
entrustCode: undefined
},
selectIds: [],
getPage: {},
......
......@@ -11,6 +11,9 @@
<Form-item class="search-item" label="委托单位:">
<Input v-model="formObj.client" name="name" placeholder="请输入委托单位" clearable @on-enter="_formSearch"/>
</Form-item>
<Form-item class="search-item" label="委托单号:">
<Input v-model="formObj.entrustCode" name="entrustCode" placeholder="请输入委托单号" clearable @on-enter="_formSearch"/>
</Form-item>
<Form-item class="search-btn">
<Button type="primary" @click="_formSearch">搜索</Button>
</Form-item>
......@@ -61,7 +64,7 @@ export default {
return {
currentComponent: '',
formId: 'meterSubcontractorFormId',
searchOpen: false,
searchOpen: true,
btn: [
// {
// type: 'success',
......@@ -82,7 +85,8 @@ export default {
}
],
formObj: {
client: undefined
client: undefined,
entrustCode: undefined
},
selectIds: [],
getPage: {},
......
......@@ -2,7 +2,7 @@
<div>
<div class="layout-content-padding">
<div class="layout-content-main">
<el-tabs v-model="activeName">
<el-tabs v-model="activeName" @tab-click="_changeTabs">
<el-tab-pane label="待完成" name="wait">
<MeterSendEntrust ref="waitTabs"></MeterSendEntrust>
</el-tab-pane>
......@@ -27,6 +27,22 @@ export default {
return {
activeName: 'wait'
}
},
mounted() {
this.activeName = 'wait'
this._page()
},
methods: {
_changeTabs(tab, event) {
if (tab.name === 'wait') {
this._page()
} else {
this.$refs.hisTabs._page()
}
},
_page() {
this.$refs.waitTabs._page()
}
}
}
</script>
......
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