|
@@ -8,63 +8,149 @@
|
|
|
>
|
|
|
<el-form-item label="服务名称" required prop="name">
|
|
|
<el-col :span="21">
|
|
|
- <el-input v-model="formInline.name" placeholder="请输入服务项名称" clearable />
|
|
|
+ <el-input
|
|
|
+ v-model="formInline.name"
|
|
|
+ placeholder="请输入服务项名称"
|
|
|
+ clearable
|
|
|
+ />
|
|
|
</el-col>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="服务内容" required prop="content">
|
|
|
+ <el-form-item label="服务内容" required prop="content">
|
|
|
<el-col :span="21">
|
|
|
- <el-input type="textarea" v-model="formInline.content" :autosize="{ minRows:4 }" clearable resize="none" style="width: 100%" placeholder="请输入服务项内容" />
|
|
|
+ <el-input
|
|
|
+ type="textarea"
|
|
|
+ v-model="formInline.content"
|
|
|
+ :autosize="{ minRows: 4 }"
|
|
|
+ clearable
|
|
|
+ resize="none"
|
|
|
+ style="width: 100%"
|
|
|
+ placeholder="请输入服务项内容"
|
|
|
+ />
|
|
|
</el-col>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="服务类型" prop="serviceItemType">
|
|
|
<el-col :span="21">
|
|
|
- <el-select v-model="formInline.serviceItemType"
|
|
|
- style="width: 100%" placeholder="请选择服务项类型" >
|
|
|
+ <el-select
|
|
|
+ v-model="formInline.serviceItemType"
|
|
|
+ style="width: 100%"
|
|
|
+ placeholder="请选择服务项类型"
|
|
|
+ >
|
|
|
<el-option label="限制次数" :value="0"></el-option>
|
|
|
- <el-option label="无限制次数" :value="1"></el-option>
|
|
|
+ <el-option label="无限制次数" :value="1"></el-option>
|
|
|
</el-select>
|
|
|
</el-col>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="服务次数" v-show="formInline.serviceItemType==0" prop="serviceNumber">
|
|
|
+ <el-form-item
|
|
|
+ label="服务次数"
|
|
|
+ v-show="formInline.serviceItemType == 0"
|
|
|
+ prop="serviceNumber"
|
|
|
+ >
|
|
|
<el-col :span="21">
|
|
|
- <el-input v-model="formInline.serviceNumber" placeholder="请输入次数" clearable />
|
|
|
+ <el-input
|
|
|
+ v-model="formInline.serviceNumber"
|
|
|
+ placeholder="请输入次数"
|
|
|
+ clearable
|
|
|
+ />
|
|
|
+ </el-col>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="所属机构">
|
|
|
+ <el-col :span="21">
|
|
|
+ <el-select
|
|
|
+ v-model="formInline.organizationCode"
|
|
|
+ placeholder="请选择"
|
|
|
+ filterable
|
|
|
+ clearable
|
|
|
+ style="width: 100%"
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="option in orgList"
|
|
|
+ :key="option.code"
|
|
|
+ :label="option.organizationName"
|
|
|
+ :value="option.code"
|
|
|
+ ></el-option>
|
|
|
+ </el-select>
|
|
|
</el-col>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="服务科室" prop="department">
|
|
|
<el-col :span="21">
|
|
|
- <el-input v-model="formInline.department" placeholder="请输入服务科室" clearable />
|
|
|
+ <el-input
|
|
|
+ v-model="formInline.department"
|
|
|
+ placeholder="请输入服务科室"
|
|
|
+ clearable
|
|
|
+ />
|
|
|
</el-col>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="指导价格" prop="guidancePrice">
|
|
|
<el-col :span="21">
|
|
|
- <el-input v-model="formInline.guidancePrice" placeholder="请输入指导价格" clearable />
|
|
|
+ <el-input
|
|
|
+ v-model="formInline.guidancePrice"
|
|
|
+ placeholder="请输入指导价格"
|
|
|
+ clearable
|
|
|
+ />
|
|
|
</el-col>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="拟调价格" prop="adjustedPrice">
|
|
|
<el-col :span="21">
|
|
|
- <el-input v-model="formInline.adjustedPrice" placeholder="请输入拟调价格" clearable />
|
|
|
+ <el-input
|
|
|
+ v-model="formInline.adjustedPrice"
|
|
|
+ placeholder="请输入拟调价格"
|
|
|
+ clearable
|
|
|
+ />
|
|
|
</el-col>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="总价格" required prop="totalPrice">
|
|
|
<el-col :span="21">
|
|
|
- <el-input v-model="formInline.totalPrice" placeholder="请输入总价格" clearable />
|
|
|
+ <el-input
|
|
|
+ v-model="formInline.totalPrice"
|
|
|
+ placeholder="请输入总价格"
|
|
|
+ clearable
|
|
|
+ />
|
|
|
</el-col>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="收费标准说明" required prop="priceExplanation">
|
|
|
<el-col :span="21">
|
|
|
- <el-input type="textarea" v-model="formInline.priceExplanation" :autosize="{ minRows:2 }" clearable resize="none" style="width: 100%" placeholder="请输入收费标准说明"/>
|
|
|
+ <el-input
|
|
|
+ type="textarea"
|
|
|
+ v-model="formInline.priceExplanation"
|
|
|
+ :autosize="{ minRows: 2 }"
|
|
|
+ clearable
|
|
|
+ resize="none"
|
|
|
+ style="width: 100%"
|
|
|
+ placeholder="请输入收费标准说明"
|
|
|
+ />
|
|
|
</el-col>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
-</template> <script>
|
|
|
+</template>
|
|
|
+<script>
|
|
|
+import store from "@/store";
|
|
|
+import { PageRequest } from "@/jsonrpc/services/authentication.m";
|
|
|
export default {
|
|
|
data() {
|
|
|
- return { formInline: { },
|
|
|
- }
|
|
|
+ return {
|
|
|
+ formInline: {},
|
|
|
+ orgList: [],
|
|
|
+ };
|
|
|
},
|
|
|
props: {
|
|
|
formInline: Object,
|
|
|
},
|
|
|
+ async mounted() {
|
|
|
+ await this.getOrgList();
|
|
|
+ },
|
|
|
+ methods: {
|
|
|
+ async getOrgList() {
|
|
|
+ const request = new PageRequest({
|
|
|
+ pageIndex: 1,
|
|
|
+ pageSize: 2000,
|
|
|
+ token: store.state.userInfo.token,
|
|
|
+ }).toJson();
|
|
|
+ const tableData = await this.$rpc.organization.getOrganizationPageAsync(
|
|
|
+ request
|
|
|
+ );
|
|
|
+ this.orgList = tableData.pageData;
|
|
|
+ },
|
|
|
+ },
|
|
|
};
|
|
|
</script> <style scoped>
|
|
|
.demo-form-inline {
|