Commit c7fe3931 by lichengming

修改了委托单登记试验项目列表编辑

parent 545f1e75
...@@ -38,5 +38,7 @@ export default { ...@@ -38,5 +38,7 @@ export default {
getStandardList: data => getStandardList: data =>
http.post('soil/v1/standard/list', data).then(res => res), http.post('soil/v1/standard/list', data).then(res => res),
getGroupList: data => getGroupList: data =>
http.post('/res/v1/user_group/list', data).then(res => res) http.post('/res/v1/user_group/list', data).then(res => res),
getBasisList: data =>
http.post('soil/v1/standard/list', data).then(res => res)
} }
...@@ -78,10 +78,6 @@ ...@@ -78,10 +78,6 @@
<el-input v-model="scope.row.smallType" @change="inputSmallTypeChange(scope.row)" name="smallType" placeholder="请输入英文简写"> <el-input v-model="scope.row.smallType" @change="inputSmallTypeChange(scope.row)" name="smallType" placeholder="请输入英文简写">
</el-input> </el-input>
</div> </div>
<div v-if="item.key==='testBasis'" @click="_handleRow(scope)">
<el-input v-model="scope.row.testBasis" @change="basisChange(scope.row)" name="testBasis" placeholder="请输入英文简写">
</el-input>
</div>
<div v-if="item.key==='testMethod'" @click="_handleRow(scope)"> <div v-if="item.key==='testMethod'" @click="_handleRow(scope)">
<el-input v-model="scope.row.testMethod" @change="methodChange(scope.row)" name="testMethod" placeholder="请输入英文简写"> <el-input v-model="scope.row.testMethod" @change="methodChange(scope.row)" name="testMethod" placeholder="请输入英文简写">
</el-input> </el-input>
...@@ -95,10 +91,15 @@ ...@@ -95,10 +91,15 @@
<!-- :value="item.name"--> <!-- :value="item.name"-->
<!-- />--> <!-- />-->
<!-- </el-select>--> <!-- </el-select>-->
<AutoCompletes style="editable:false" v-model="scope.row.groupName" :handle-obj="scope.row" :down-data="groupoptions" <AutoCompletes v-model="scope.row.groupName" :handle-obj="scope.row" :down-data="groupoptions" @on-result-change="_selGroup"
@on-result-change="_selGroup" clearable style="editable:false" clearable
placeholder="输入或选择试验室" show-key="name"></AutoCompletes> placeholder="输入或选择试验室" show-key="name"></AutoCompletes>
</div> </div>
<div v-if="item.key==='testBasis'" @click="_handleRow(scope)">
<AutoCompletes v-model="scope.row.testBasis" :handle-obj="scope.row" :down-data="testBasisList" @on-result-change="_selTestBasis"
style="editable:false" clearable
placeholder="输入或选择检测依据" show-key="name"></AutoCompletes>
</div>
</template> </template>
</vxe-table-column> </vxe-table-column>
</PTVXETable> </PTVXETable>
...@@ -135,6 +136,7 @@ export default { ...@@ -135,6 +136,7 @@ export default {
selectData: {}, selectData: {},
getPage: {}, getPage: {},
groupoptions: [], groupoptions: [],
testBasisList: [],
currentRow: '', currentRow: '',
currentIndex: '', currentIndex: '',
footerList: [ footerList: [
...@@ -234,6 +236,12 @@ export default { ...@@ -234,6 +236,12 @@ export default {
this.groupoptions = result this.groupoptions = result
} }
}, },
_getTestBasisList: async function() {
const result = await soilAptitude.getBasisList()
if (result) {
this.testBasisList = result
}
},
_selGroup(msg, data, handleObj) { _selGroup(msg, data, handleObj) {
console.log(handleObj) console.log(handleObj)
if (msg === 'select') { if (msg === 'select') {
...@@ -245,6 +253,15 @@ export default { ...@@ -245,6 +253,15 @@ export default {
this._editItem(handleObj.id, tempData) this._editItem(handleObj.id, tempData)
} }
}, },
_selTestBasis(msg, data, handleObj) {
console.log(handleObj)
if (msg === 'select') {
this.getPage.records[this.currentIndex].testBasis = data.name
const tempData = {}
tempData.testBasis = data.name
this._editItem(handleObj.id, tempData)
}
},
inputChange(data) { inputChange(data) {
const editData = {} const editData = {}
editData.shortName = data.shortName editData.shortName = data.shortName
...@@ -516,6 +533,7 @@ export default { ...@@ -516,6 +533,7 @@ export default {
this.$refs.pageTable._hideLoading() this.$refs.pageTable._hideLoading()
this._pageByEntrustId() this._pageByEntrustId()
this._getGroupList() this._getGroupList()
this._getTestBasisList()
}, },
_openRecord(id) { _openRecord(id) {
this.formObj = this.$resetFields(this.formObj) this.formObj = this.$resetFields(this.formObj)
......
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